archives 14-18 , 2014

le système de conduite lecture

le principe global

conduite_principe

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

archive 1418 telecommande xbee

telecommandexbee_photo1 telecommandexbee_photo2

 

La télécommande filaire

archives1418telecommandefilaireb

archive1418 conduitearchive1418 telecommande 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…

 configuration xbee

archives1418_xbee_config

script python

archives1418_lectureconduite

Leave a Reply

Your email address will not be published. Required fields are marked *