DIY  Matériels  

OSC Poly Pedal Board

Un pédalier de contrôle OSC (Open Sound Control) à 24 boutons pour moins de 50 €

voir sur Github

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 et au développement de Ghislame et kvGhislame : 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

Utilisé par
 Sebkha-Chott : contrôle global du système de séquençage son/lumières/vidéo
 Climat : déclenchement, switch, trig des vidéos projetées