[son] Choix du canal de sortie audio par application(résolu)
[son] Choix du canal de sortie audio par application(résolu)
Bonjour à tous
Après moulte recherches infructueuses sur le net, je me décide de poster ici.
J'ai une carte mère possédans un chipset son HDA, donc avec 4 sorties, 1 entrée ligne et 1 entrée micro (comme 90% de cartes actuelle quoi).
Je voudrais pouvoir choisir pour chaque application par quel canal (soit quelle sortie jack) le son va sortir.
Par exemple : mettre mon lecteur musical sur la sortie Master (branchée à un ampli), mon lecteur vidéo sur la sortie Suround (branchée à un casque), tout le reste sur la sortie Side (branchée à des mini-enceintes) etc.
Pour l'instant j'ai Alsa avec Pusleaudio, mais je suis prêt à tout changer si ça me permet de faire ça (sauf de distrib )
Merci d'avance pour votre aide
Après moulte recherches infructueuses sur le net, je me décide de poster ici.
J'ai une carte mère possédans un chipset son HDA, donc avec 4 sorties, 1 entrée ligne et 1 entrée micro (comme 90% de cartes actuelle quoi).
Je voudrais pouvoir choisir pour chaque application par quel canal (soit quelle sortie jack) le son va sortir.
Par exemple : mettre mon lecteur musical sur la sortie Master (branchée à un ampli), mon lecteur vidéo sur la sortie Suround (branchée à un casque), tout le reste sur la sortie Side (branchée à des mini-enceintes) etc.
Pour l'instant j'ai Alsa avec Pusleaudio, mais je suis prêt à tout changer si ça me permet de faire ça (sauf de distrib )
Merci d'avance pour votre aide
Dernière modification par sauliwx le ven. 12 sept. 2014, 15:38, modifié 2 fois.
- FoolEcho
- Maître du Kyudo
- Messages : 10707
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: Choix du canal de sortie audio par application
«The following statement is not true. The previous statement is true.»
Re: Choix du canal de sortie audio par application
je n'utilise pas pulseaudio, juste alsa
j'ai 2 cartes son ( intel hd audio interne et une carte pci yamaha ), j'arrive à sélectionner la carte son via leur nom "alsa", les logiciels comme vlc t'offre la possibilité de selectionner la carte son ( menu "audio, périphérique audio", ainsi que dans les options ),
avec audacity tu peux aussi voir la dénomination de tes cartes sons, ou bien lancer "aplay -l" ( paquet alsa-utils )
il faut que tu regardes dans les options du logiciel qui t’intéresse pour tester toutes les sorties audio,
n'hésite pas à lire le wiki concernant alsa,
pour le chipset son intel hd audio il y a la fonction "retasking jack" qui permet de réaffecter les prises jack à des fonctions précises, il y a un utilitaire en ligne pour faire cela ( hdajackretask du paquet alsa-tools )
j'ai 2 cartes son ( intel hd audio interne et une carte pci yamaha ), j'arrive à sélectionner la carte son via leur nom "alsa", les logiciels comme vlc t'offre la possibilité de selectionner la carte son ( menu "audio, périphérique audio", ainsi que dans les options ),
avec audacity tu peux aussi voir la dénomination de tes cartes sons, ou bien lancer "aplay -l" ( paquet alsa-utils )
il faut que tu regardes dans les options du logiciel qui t’intéresse pour tester toutes les sorties audio,
n'hésite pas à lire le wiki concernant alsa,
pour le chipset son intel hd audio il y a la fonction "retasking jack" qui permet de réaffecter les prises jack à des fonctions précises, il y a un utilitaire en ligne pour faire cela ( hdajackretask du paquet alsa-tools )
-
- Chu Ko Nu
- Messages : 389
- Inscription : lun. 06 déc. 2010, 13:58
Re: Choix du canal de sortie audio par application
En utilisant alsa, tu peux le faire facilement en suivant ce que j'ai décrit sur ce post : post87555.html#p87555
Ensuite, tu peux te créer un raccourci clavier pour changer le contenu du fichier ~/.asoundrc
Enfin, tu sélectionne la carte que tu souhaite utiliser, tu lance ta première appli, tu changes ton asoundrc et tu lance ta deuxième appli. Tu auras le son de tes deux applis sur deux cartes son différentes.
J'espère que ça répond à ta question.
Ensuite, tu peux te créer un raccourci clavier pour changer le contenu du fichier ~/.asoundrc
Enfin, tu sélectionne la carte que tu souhaite utiliser, tu lance ta première appli, tu changes ton asoundrc et tu lance ta deuxième appli. Tu auras le son de tes deux applis sur deux cartes son différentes.
J'espère que ça répond à ta question.
Re: [son] Choix du canal de sortie audio par application
J'ai essayé ce qu'il y a sur ton post, c'est pas encore ça mais je sens que je me raproche.
En fait, si j'ai bien compris le fonctionnement d'ALSA et du .asoundrc il faudrais que je fasse deux périphériques virtuels : un pour les front l'autre pour les rear (ou plus).
Avec pour le premier un binding pour que toutes les cannaux soient rédirigé en front et pareil pour le rear.
Cependant j'ai beaucoup de mal à comprendre comment fonctionne le .asoundrc, je suis aller sur le wiki mais tout ce que je test ne marche pas ...
En fait, si j'ai bien compris le fonctionnement d'ALSA et du .asoundrc il faudrais que je fasse deux périphériques virtuels : un pour les front l'autre pour les rear (ou plus).
Avec pour le premier un binding pour que toutes les cannaux soient rédirigé en front et pareil pour le rear.
Cependant j'ai beaucoup de mal à comprendre comment fonctionne le .asoundrc, je suis aller sur le wiki mais tout ce que je test ne marche pas ...
Re: [son] Choix du canal de sortie audio par application
J'ai réussi quelque chose !
Dans mon .asoundrc :
(si jamais c'est sale, n'esitez pas à me coriger, j'ai fait un peu ça au feeling)
Du coup ça marche plutôt bien avec clementine, ou Mplayer ; par contre avec VLC impossible de selectionner le périphérique alsa ... mais bon ça c'est une autre histoire.
Dans mon .asoundrc :
Code : Tout sélectionner
pcm.salon {
type route
slave.pcm surround51
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.2.0 0
ttable.3.1 0
ttable.4.0 0
ttable.5.1 0
}
pcm.casque {
type route
slave.pcm surround51
slave.channels 6
ttable.0.2 1
ttable.1.3 1
ttable.2.2 0
ttable.3.3 0
ttable.4.2 0
ttable.5.3 0
}
Du coup ça marche plutôt bien avec clementine, ou Mplayer ; par contre avec VLC impossible de selectionner le périphérique alsa ... mais bon ça c'est une autre histoire.
Re: [son] Choix du canal de sortie audio par application
Après avoir épluché les wiki sur le .asoundrc j'ai fini par pondre ceci
Ce code permet d'avoir autant de périphériques (stéréo) que de prise jack à l'arrière de son PC
Après, dans les réglages des applications on peux choisir son périphérique de sortie en fonction.
Code : Tout sélectionner
# 0 - Front Left - Green L
# 1 - Front Right - Green R
# 2 - Rear Left - Black L
# 3 - Rear Right - Black R
# 4 - Front Center - Orange L
# 5 - LFE - Orange R
# 6 - Side Left - Grey L
# 7 - Side Right - Grey R
pcm.!default {
type dmix
ipc_key 1024
slave {
pcm "hw:0"
channels 8
}
}
pcm.green {
type route
slave.pcm default
ttable.0.0 1
ttable.1.1 1
ttable.2.0 1
ttable.3.1 1
ttable.4.0 1
ttable.5.1 1
ttable.6.1 1
ttable.7.1 1
}
pcm.black {
type route
slave.pcm default
ttable.0.2 1
ttable.1.3 1
ttable.2.2 1
ttable.3.3 1
ttable.4.2 1
ttable.5.3 1
ttable.6.2 1
ttable.7.3 1
}
pcm.orange {
type route
slave.pcm default
ttable.0.4 1
ttable.1.5 1
ttable.2.4 1
ttable.3.5 1
ttable.4.4 1
ttable.5.5 1
ttable.6.4 1
ttable.7.5 1
}
pcm.grey {
type route
slave.pcm default
ttable.0.6 1
ttable.1.7 1
ttable.2.6 1
ttable.3.7 1
ttable.4.6 1
ttable.5.7 1
ttable.6.6 1
ttable.7.7 1
}
Après, dans les réglages des applications on peux choisir son périphérique de sortie en fonction.