Sur l'IGEPV2 il y a déjà un circuit TWL4030
aplay -l **** List of PLAYBACK Hardware Devices **** card 0: igep2 [igep2], device 0: TWL4030 twl4030-0 []
Nous utiliserons pour test les (toutes) petites cartes sons USB de type http://www.materiel.net/ctl/Cartes_son1/37715-Mini_carte_son_USB.html : 0d8c:0008 C-Media Electronics, Inc.
speaker-test -Dplughw:1,0 speaker-test -Dplughw:0,0
piste pulseaudio/jack
http://comments.gmane.org/gmane.comp.multimedia.puredata.general/69267
http://www.linuxmao.org/tikiwiki/tiki-index.php?page=pulseaudio+vers+jack
cd /usr/src wget http://jackaudio.org/downloads/jack-audio-connection-kit-0.118.0.tar.gz apt-get install celt libcelt-dev libcelt0-0 libsndfile1-dev libsamplerate0-dev fftw tar xvzf jack-audio* cd jack-audio-connection-kit-0.118.0 ./configure --disable-firewire --disable-freebob --disable-sun --disable-oss --disable-coreaudio --enable-preemption-check --prefix=/usr make;make install
modifier le fichier /etc/pulse/daemon.conf
default-sample-channels = 6
Créer un fichier jack-pulse.sh
#load pulseaudio jack modules #!/bin/bash pactl load-module module-jack-sink pactl load-module module-jack-source echo "set-default-sink jack_out" | pacmd echo "set-default-source jack_in" | pacmd
modifier le fichier ~.asoundrc
ctl.jack51 { type hw card 0 } pcm.jack51 { # "asym" allows for different # handling of in/out devices type asym playback.pcm { # route for mmap workaround type plug slave.pcm "surround51" slave.channels 6 route_policy duplicate } capture.pcm { # 2 channels only type hw card 0 } }
Lancer jackd avec
jackd -d alsa --device jack51 --inchannels 2 --outchannels 6
ou dans qjackctl