problématique : Les cartes supportant le son surround 5.1 et 4.0 dans ALSA n'apparaissent par défaut qu'avec deux entrées et deux sorties dans JACK.
Ceci est lié au fait que jack a des problèmes quand le nombre d'entrées n'est pas égal au nombre de sorties. Pour pouvoir adresser et faire apparaître quand-même tous les 7 canaux audio de sortie, il faut définir un PCM virtuel.
Table des matières
Configuration
Ajouter le suivant dans votre 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 } }
Le nom du slave pcm alsa dans cet exemple est "surround51" et pourrait varier selon les cartes comme l'id 0. On peut obtenir le nom correct du pcm en tapant ''aplay -L' .
Utilisation
Ensuite lancer jack avec :jackd -d alsa --device jack51 --inchannels 2 --outchannels 6
Les options --device, --inchannels et --outchannels peuvent être ajouté dans qjackctl setup "server path".
Liens
- http://alsa.opensrc.org/SurroundSound (anglais)