pedale_de_boucle
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | |||
— | pedale_de_boucle [2018/10/18 15:31] – créée guillaume | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ======Pédale_de_boucle====== | ||
+ | EN COURS... | ||
+ | ===== Étapes envisagées ===== | ||
+ | |||
+ | * Utiliser une pédale usb DIY pour contrôler SooperLooper en mode Rec/Play | ||
+ | |||
+ | * Retour d' | ||
+ | |||
+ | * Création d'une image simple et fiable d'un linux via buildroot optimisée pour l' | ||
+ | |||
+ | * Créer une Interface midi ou osc via une teensy | ||
+ | |||
+ | ==== Matériel ==== | ||
+ | |||
+ | * Plateforme : raspberry pi3 | ||
+ | * Carte son : [[Pisound|pisound]] pour raspberry | ||
+ | * Interface : teensy | ||
+ | * Logiciel : SooperLooper | ||
+ | |||
+ | ===== Pédale usb DIY ===== | ||
+ | |||
+ | Voilà ce que ça donne : [[SooperLooper# | ||
+ | Via un patch pure data il est assez simple de transférer les informations du pédalier en osc à sooperlooper pour commander l' | ||
+ | |||
+ | * Sources : | ||
+ | |||
+ | [[Guitarix-diy-pedalBoard|des infos pratiques]]\\ | ||
+ | |||
+ | |||
+ | ===== Retour d' | ||
+ | |||
+ | ==== Sources ==== | ||
+ | |||
+ | SooperLooper# | ||
+ | *pure data android http:// | ||
+ | http:// | ||
+ | |||
+ | |||
+ | ==== Raspberry pi3 hotspot wifi ==== | ||
+ | |||
+ | EN COURS.... | ||
+ | |||
+ | * Installation des paquets | ||
+ | |||
+ | sudo apt-get install dnsmasq hostapd | ||
+ | |||
+ | === Configuration du DHCP === | ||
+ | |||
+ | sudo nano / | ||
+ | |||
+ | et éditer le fichier en ajoutant à la fin la ligne suivante | ||
+ | |||
+ | denyinterfaces wlan0 | ||
+ | |||
+ | puis taper //ctrl+o// et //cltrl+x// pour sauver et quitter | ||
+ | |||
+ | * Configuration de l'IP statique | ||
+ | |||
+ | sudo nano / | ||
+ | |||
+ | éditer la section wlanO pour quelle ressemble à ça : | ||
+ | |||
+ | allow-hotplug wlan0 | ||
+ | iface wlan0 inet static | ||
+ | address 172.24.1.1 | ||
+ | netmask 255.255.255.0 | ||
+ | network 172.24.1.0 | ||
+ | broadcast 172.24.1.255 | ||
+ | # | ||
+ | |||
+ | puis taper //ctrl+o// et //cltrl+x// pour sauver et quitter | ||
+ | |||
+ | * Redémarrer //dhcpd// | ||
+ | |||
+ | sudo service dhcpcd restart | ||
+ | sudo ifdown wlan0; | ||
+ | |||
+ | === Configurer HOSTAPD === | ||
+ | |||
+ | sudo nano / | ||
+ | |||
+ | et ajouter ceci : | ||
+ | |||
+ | # | ||
+ | interface=wlan0 | ||
+ | \\ | ||
+ | # | ||
+ | driver=nl80211 | ||
+ | \\ | ||
+ | # | ||
+ | ssid=Pi3-looper | ||
+ | \\ | ||
+ | # | ||
+ | hw_mode=g | ||
+ | \\ | ||
+ | # | ||
+ | channel=6 | ||
+ | \\ | ||
+ | # | ||
+ | ieee80211n=1 | ||
+ | \\ | ||
+ | # | ||
+ | wmm_enabled=1 | ||
+ | \\ | ||
+ | # | ||
+ | ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40] | ||
+ | \\ | ||
+ | # | ||
+ | macaddr_acl=0 | ||
+ | \\ | ||
+ | # | ||
+ | auth_algs=1 | ||
+ | \\ | ||
+ | # | ||
+ | ignore_broadcast_ssid=0 | ||
+ | \\ | ||
+ | # | ||
+ | wpa=2 | ||
+ | \\ | ||
+ | # | ||
+ | wpa_key_mgmt=WPA-PSK | ||
+ | \\ | ||
+ | # | ||
+ | wpa_passphrase=pi-loop | ||
+ | \\ | ||
+ | # | ||
+ | rsn_pairwise=CCMP | ||
+ | |||
+ | * Tester si tout fonctionne | ||
+ | |||
+ | sudo / | ||
+ | |||
+ | * Configuration au démarrage | ||
+ | |||
+ | sudo nano / | ||
+ | |||
+ | et ajouter | ||
+ | |||
+ | DAEMON_CONF="/ | ||
+ | |||
+ | === Configurer DNSMASQ === | ||
+ | |||
+ | * Copier la configuration d' | ||
+ | |||
+ | sudo mv / | ||
+ | |||
+ | * Éditer le nouveau fichier | ||
+ | |||
+ | sudo nano / | ||
+ | |||
+ | et copier : | ||
+ | |||
+ | interface=wlan0 # | ||
+ | listen-address=172.24.1.1 # | ||
+ | bind-interfaces # | ||
+ | server=8.8.8.8 # | ||
+ | domain-needed # | ||
+ | bogus-priv # | ||
+ | dhcp-range=172.24.1.50, | ||
+ | |||
+ | === Activer la fonction routeur IPV4 === | ||
+ | |||
+ | sudo nano / | ||
+ | |||
+ | puis enlever le # à la ligne | ||
+ | |||
+ | net.ipv4.ip_forward=1 | ||
+ | |||
+ | puis activer le changement | ||
+ | |||
+ | sudo sh -c " | ||
+ | |||
+ | * Configurer IPtable | ||
+ | |||
+ | sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | ||
+ | sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED, | ||
+ | sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT | ||
+ | |||
+ | * Sauvegarder IPtable pour les démarrages suivants | ||
+ | |||
+ | sudo sh -c " | ||
+ | sudo nano / | ||
+ | |||
+ | puis ajouter la ligne suivante avant //exit 0// | ||
+ | |||
+ | iptables-restore < | ||
+ | |||
+ | * Relancer les services | ||
+ | |||
+ | sudo service hostapd start | ||
+ | sudo service dnsmasq start | ||
+ | |||
+ | ou redémarrer | ||
+ | |||
+ | sudo reboot | ||
+ | |||
+ | === Sources === | ||
+ | |||
+ | https:// | ||
+ | https:// | ||
+ | http:// | ||
+ | http:// | ||
+ | http:// | ||
+ | http:// | ||
+ | *ad hoc (ne marche avec android) http:// | ||
+ | https:// | ||
+ | http:// | ||
+ | http:// | ||
+ | http:// | ||
+ | |||
+ | |||
+ | ==== Osc android ==== | ||
+ | |||
+ | Tenter de recevoir des information de sooperlooper via une application OSC sur android | ||
+ | |||
+ | === Mobmuplat === | ||
+ | |||
+ | http:// | ||
+ | Une interface en java pour éditer nos contrôleurs graphique et un patch pure data pour la partie communication OSC | ||
+ | |||
+ | * télécharger et installer l' | ||
+ | * télécharger le [[http:// | ||
+ | * lancer l' | ||
+ | |||
+ | cd / | ||
+ | java -jar MobMuPlatEditor.jar | ||
+ | |||
+ | * les premier tests sont plutôt prometteurs | ||
+ | |||
+ | === DawOSC === | ||
+ | |||
+ | Après moultes tentatives avec divers applications seul dawOsc m'a permis de recevoir des messages OSC mais son éditeur est seulement disponible pour windoz... | ||
+ | |||
+ | * Installation sur linux (ne marche pas sur la pi... X86 vs ARM) | ||
+ | |||
+ | installer wine et winetricks puis lancer la commande | ||
+ | |||
+ | sudo apt-get install wine winetricks | ||
+ | |||
+ | lancer la commande suivante pour installer mfc42.dll | ||
+ | |||
+ | winetricks mfc42 | ||
+ | |||
+ | télécharger l' | ||
+ | |||
+ | puis lancer l' | ||
+ | |||
+ | * Édition | ||
+ | |||
+ | l' | ||
+ | |||
+ | === Sources === | ||
+ | |||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
+ | *examples https:// | ||
+ | http:// | ||
+ | http:// | ||
+ | https:// | ||
+ | http:// | ||
+ | https:// | ||
+ | http:// | ||
+ | |||
+ | |||
+ | ===== Buildroot/ | ||
+ | |||
+ | ==== Sources ==== | ||
+ | |||
+ | Buildroot-rpi [[Raspberry_Pi_rt-kernel|Raspberry Pi rt-kernel]] | ||
+ | |||
+ | ===== Interface midi/osc via teensy ===== | ||
+ | |||
+ | ===== Premières recherches (archives) ===== | ||
+ | |||
+ | ==== SooperLooper ==== | ||
+ | |||
+ | Est un logiciel qui reprend les caractéristiques des [[http:// | ||
+ | |||
+ | ==== Contrôleurs ==== | ||
+ | |||
+ | * midi | ||
+ | |||
+ | Il est possible d' | ||
+ | -Il existe beaucoup de contrôleurs sur le marché dont des pédales ou autres formats.\\ | ||
+ | **+** : facilité d' | ||
+ | **-** : le coûts est souvent important et l' | ||
+ | -Il existe aussi des cartes permettant de personnaliser son interface : Midi-usb-interface\\ | ||
+ | **+** : interface adapter à l' | ||
+ | **-** : nécessite un peu de soudure voir de programation\\ | ||
+ | |||
+ | |||
+ | * osc | ||
+ | |||
+ | Il est aussi possible d' | ||
+ | **+** : gestion compréhensible des messages, retour d' | ||
+ | **-** :\\ | ||
+ | |||
+ | |||
+ | * clavier usb | ||
+ | |||
+ | Il est possible d' | ||
+ | **+** : coût\\ | ||
+ | **-** : pas de retour d' | ||
+ | un exemple : Guitarix-diy-pedalBoard | ||
+ | |||
+ | * Gpio | ||
+ | |||
+ | [[Raspberry_Pi_GPIO|Raspberry Pi GPIO]][[Pure_Data_vs_RaspberryPi|Pure Data vs RaspberryPi]] | ||
+ | |||
+ | **+** : coût\\ | ||
+ | **-** : pas d' | ||
+ | |||
+ | |||
+ | ==== Interface audio ==== | ||
+ | |||
+ | L' | ||
+ | Quelques recherches sur des interfaces existantes : [[RaspberryPi_audio|RaspberryPi audio]] | ||
+ | |||
+ | ==== Raspberry pi 2 ou 3 ==== | ||
+ | |||
+ | La puissance du processeur et la ram devraient être suffisantes pour faire tourner sooperlooper, | ||
+ | |||
+ | ==== Infos pratiques ==== | ||
+ | |||
+ | http:// | ||
+ | |||
+ | ===== Problématiques ===== | ||
+ | |||
+ | * Trouver une interface audio pas trop onéreuse, fiable, de petite taille et compatible avec la pi | ||
+ | |||
+ | ou bien utiliser une autre board avec une interface audio correct et des performances intéressantes, | ||
+ | |||
+ | * interface | ||
+ | |||
+ | [[Midi-usb-interface|liste non exhaustive d' | ||
+ | |||
+ | {{Fiche Idée Image}} {{Fiche Idée Présentation |Résumé=Faire une pédale de boucle basée sur SooperLooper à partir d'une raspberry pi 2 |Auteur(s)=guillaume |Licence=CC-BY-SA 3 |Date de création=2016/ | ||
+ | |||
+ | {{tag> |
pedale_de_boucle.txt · Dernière modification : 2020/04/06 07:52 de serge