le principe global
Des sons sont jouées depuis un Raspberry pi. Ils sont envoyées depuis des cues provenant d’une conduite (au format .xml). Pour déclencher les cues on utilise soit une télécommande sans fil utilisant des xbee ou une télécommande filaire.
Sur chacune des télécommandes se trouvent 3 boutons :
1 bouton GO = lance la cue et prépare la suivante
1 bouton next = prépare la cue suivante mais ne la déclenche pas
1 bouton previous = prépare la cue précédente mais ne la déclenche pas
Sur la télécommande filaire se trouve en plus un afficheur led qui permet de visualiser la cue jouer et la prochaine cue sélectionnée
De plus cette raspberry permet de jouer des sons déclenchés par la table interactive via le wifi.
la télécommande xbee
La télécommande filaire
Les lecteurs audio
Les lecteurs audio se sont au nombre de 4 :
3 lecteur destinées à la conduite
Un quatrième lecteur qui lit les sons déclenchés par la table interactive. Ce quatrième lecteur peut aussi être déclenché depuis la conduite, notamment pour les fadeout et volumes.
Chaque lecteur dispose des mêmes fonctions limitées :
– lire un son
– fadeout d’un son avec la durée de fadeout
– changement de la valeur du volume
La conduite
la conduite est un fichier xml.
Chaque cue se présente de la manière suivante
<conduite> # balise de début de la conduite <cue0> # balise de début du cue <c4 fadeout="3000"/> # fade out sur le lecteur 4 <c1 song="cathedrale.aif" vol="1"/> # lecture du son cathedrale.aif sur le lecteur 1 et volume du lecteur 1 à 1 </cue0> # balise de fin de cue <cue1> <c1 fadeout="3000" /> <c2 song="impact1.aif" vol="1"/> </cue1> </conduite> # balise de fin de la conduite
Attention à bien respecter l’orthographe ! Sinon ça ne marchera pas…