Catégories
Liens
C'est un dispositif interactif et ludique sans fil fait de 4 barres A B C D, qui permettent de jouer de la musique à plusieurs avec de la lumière. Des motifs rythmiques peuvent ainsi être enregistrés sur un OLO placé devant le capteur. Le volume de chaque son est proportionnel à l'éclairage du capteur. Il devient ainsi possible de constituer un orchestre qui joue sa musique en lumière. Les participants peuvent ainsi être chef d'orchestre à tour de rôle et communiquer avec les autres par une série de gestes simples, répétés à l'avance.
Pour illustrer de façon ludique le fonctionnement du OLO, les participants disposent de ces 4 barres munies de 3 capteurs de lumière chacune (soit un capteur par participants). Lorsque le capteur est éclairé, il joue une piste d'un morceau de musique soit un instrument. L'ensemble des pistes sont synchronisées et jouées en boucle, formant un morceau de musique cohérent. Le dernier capteur de chaque barre (différencié par un autocollant en forme d'étoile) ne joue pas une piste en boucle mais un son complet depuis le début à chaque fois qu'il est éclairé (sampleur).
Un Raspberry Pi s'occupe de la lecture des pistes via Puredata et crée un réseau wifi auquel se connectent chacune des quatre barres. Les données provenant de chaque capteur sont alors calibrées par un script python qui les transmet à Puredata. Une interface graphique basique permet de choisir un morceau, de calibrer les capteurs ou de contrôler les pistes manuellement.
Liste de matériel et composants nécessaires. Du point de vue technique, chaque barre de capteur est un OLO modifié.
Muni d'un shield fait main contenant un ADC 10bits 8 canaux connecté à 3 photorésistances, placé entre le Wemos D1 et les headers sur le circuit imprimé.
Le PCB n'est peuplé que du TP4056, du BS170, de sa résistance et de l'interrupteur ON/OFF pour profiter du chargeur de batterie tout en conservant l'apparence propre au OLO.
L'audio est joué par un Raspberry Pi sous Raspbian strech lite via puredata et un wrapper python3 développé pour l'occasion. L'interface est en TKinter pour pouvoir être déportée par SSH sans nécessiter de VNC.
Mode d'emploi des barres de capteurscarteaudio.pdf