Pédialier OSC
Un pédalier de contrôle OSC (Open Sound Control) à 24 boutons pour moins de 50 €
Caractéristiques
– jusqu’à 24 boutons de type push
– possibilité de répartir sur plusieurs pédaliers interconnectés avec possibilité de redondance
– connexion en USB
Fonctionnement
L’OSC PolyPedalBoard fonctionne de la manière la plus simple qu’on puisse imaginer : lorsque le bouton n° X est appuyé, la machine sur laquelle le pédalier est branché émet un message OSC /pedalBoard/Button X vers une destination OSC donnée. C’est la philosophie même de ce qui a conduit à la fabrication de ce pédalier : dans une logique de « neutralité du transporteur », le pédalier ne doit pas « savoir » ce qu’il fait, ainsi il est utilisable pour tous les usages.
Plusieurs boutons peuvent être simultanément appuyés, auquel cas, plusieurs messages peuvent être envoyés.
Plus en détail, la carte Teensy de l’OSC PolyPedalBoard scanne l’état de tous les boutons un certain nombre de fois par seconde (fréquence modifiable), et l’envoie à la machine à laquelle elle est branchée, qui transformera cet état en un (ou plusieurs) message(s) OSC.
De fait, plusieurs boutons peuvent être reliés à la même entrée de la carte Teensy, il suffira que l’un d’entre eux soit appuyé pour que le message OSC soit émis. On peut donc envisager de déporter les pédaliers en sous-partie ou de les multiplier en différents lieux sur le plateau pour y avoir toujours accès.
Composition
– une carte Teensy 2.0
– jusqu’à 24 boutons interrupteurs de type push
– règle à béton
– châssis et câbles parallèle
Fabrication
– câbler une borne de chacun des interrupteurs aux différentes entrées de la carte Teensy,
– câbler la seconde borne de tous les interrupteurs à l’entrée GRD (masse) de la carte Teensy
– installer le programme PedalBoard_v0.2 sur la carte Teensy
– installer le programme Poly_PedalBoard_RawHID_v0.2 sur l’ordinateur auquel la carte est Teensy est connectée.
Dépendances
– système GNU/Linux
– libusb
– liblo et python-liblo
– outils de compilation classiques + outils de compilation gcc-avr et avr-binutils