Mixer
Date : Aujourd'hui 16:33:56
De : Alexandre Ferrieux <alexandre.ferrieux@rd.francetelecom.com>(France Telecom R&D)
 : sebastien.carbini@rd.francetelecom.com

Voila, j'ai installe dans les scripts de demarrage:
/etc/init.d/mixer (et les liens /etc/rc[35].d/S99mixer)
de quoi lancer en boucle l'executable /usr/bin/mixer, dont je t'ai parle ce 
matin.

Ceci se fait avec les droits de root, donc pas de souci avec les droits.

Principe: il attend des sockets TCP sur le port 1799, et joue ce qui arrive 
au fil de l'eau. Lorsqu'il n'y a rien eu de neuf depuis plus d'une seconde, 
il referme le device, donc il est assez transparent pour les autres sources 
de son eventuelles.

Le son doit etre au format "loi mu 8kHz" (sans header).
Pour convertir a cela en partant d'un .wav, utilise

/reco/ferrieux/bin/shell/wav2mu toto.wav > toto.u

Pour l'envoyer au mixer et l'entendre:

cat toto.u | /reco/ferrieux/bin/linux/inetc localhost 1799 tcp

Tu peux tout faire d'une seule traite:

/reco/ferrieux/bin/shell/wav2mu toto.wav | /reco/ferrieux/bin/linux/inetc 
localhost 1799 tcp

(je te suggere de mettre /reco/ferrieux/bin/* dans le PATH)

Tu constateras que ca mixe, en en lancant plusieurs de fenetres differentes.

Pour interrompre brutalement, chercher le process "mixer 1799 tcp" et le 
tuer. Le script d'init le relance alors automatiquement dans la foulee.

Voila. Je vais maintenant regarder du cote de l'entree sonore.

-Alex
