#1 Le 20/05/2005, à 15:09
- sksbir
[resolu] 2 cartes son : comment sélectionner la bonne carte ?
J'ai une machine avec deux cartes son.
J'aimerais savoir si il est possible de sélectionner l'une ou l'autre des cartes son avant de lancer une application donnée: par exemple, je choisis la sound Blaster Live, puis je lance VLC, ensuite , je choisis l'AC97 interne, et je lance gaim.
Comme ça, je peux regarder une video sur ma TV, mais si je reçois des nouveaux messages, le son sort sur les enceintes au lieu de parasiter la TV.
Je fais ça sans problème avec windows en modifiant la carte son par défaut apres avoir lancé la 1ere application, mais je me demande comment obtenir la même fonctionnalité sous linux.
J'ai parcouru le forum, mais tout ce que j'ai trouvé, c'est des conseils pour choisir le périphérique audio dans alsamixer ou dans le panneau de réglage du son..
J'ai vu aussi qu'on pouvait choisir la carte son par défaut au boot, via l'ordre de chargement des modules de chaque carte, mais je trouve ça bien trop "statique" : si il faut rebooter à chaque fois pour sélectionner l'une ou l'autre des cartes, c'est pas vraiment intéressant. (sans parler d'aller faire la modif à chaque fois dans /etc/modules)
Quelqu'un a une idée sur la question ?
Dernière modification par sksbir (Le 13/06/2005, à 07:58)
Hors ligne
#2 Le 20/05/2005, à 15:13
- coffee
Re : [resolu] 2 cartes son : comment sélectionner la bonne carte ?
le wiki pare du son, va sur wiki.ubuntu-fr.org et regarde si cela ne t'aide pas
sinon c'est en igne de commande si les dev l'ont prevu
Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)
Hors ligne
#3 Le 20/05/2005, à 23:15
- sksbir
Re : [resolu] 2 cartes son : comment sélectionner la bonne carte ?
le wiki pare du son, va sur wiki.ubuntu-fr.org et regarde si cela ne t'aide pas
sinon c'est en igne de commande si les dev l'ont prevu
Rien trouvé d'intéressant dans le wiki. Pour ce qui est de la ligne de commande, j'ai voulu utiliser aplay --device, mais je n'arrive pas à savoir quel argument mettre derriere ce --device.
Voici le résultat de quelques tests:
$$$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: V8235 [VIA 8235], device 0: VIA 8235 [VIA 8235]
Subdevices: 4/4
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
card 0: V8235 [VIA 8235], device 1: VIA 8235 [VIA 8235]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Live [Sound Blaster Live!], device 0: emu10k1 [EMU10K1]
Subdevices: 32/32
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
Subdevice #8: subdevice #8
Subdevice #9: subdevice #9
Subdevice #10: subdevice #10
Subdevice #11: subdevice #11
Subdevice #12: subdevice #12
Subdevice #13: subdevice #13
Subdevice #14: subdevice #14
Subdevice #15: subdevice #15
Subdevice #16: subdevice #16
Subdevice #17: subdevice #17
Subdevice #18: subdevice #18
Subdevice #19: subdevice #19
Subdevice #20: subdevice #20
Subdevice #21: subdevice #21
Subdevice #22: subdevice #22
Subdevice #23: subdevice #23
Subdevice #24: subdevice #24
Subdevice #25: subdevice #25
Subdevice #26: subdevice #26
Subdevice #27: subdevice #27
Subdevice #28: subdevice #28
Subdevice #29: subdevice #29
Subdevice #30: subdevice #30
Subdevice #31: subdevice #31
card 1: Live [Sound Blaster Live!], device 2: emu10k1 efx [EMU10K1 EFX]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
$$$ aplay --device='emu10k1 [EMU10K1]' *.wav
ALSA lib pcm.c:2068:(snd_pcm_open_noupdate) Unknown PCM emu10k1 [EMU10K1]
aplay: main:508: audio open error: No such file or directory
$$$
Je sens que la réponse est toute bête...
Sinon, la modification de /etc/modules fonctionne en rajoutant ça à la fin du fichier:
# ordre de chargement des cartes son
snd_via82xx
là par exemple, c'est pour avoir le son sur ma AC97...
Hors ligne
#4 Le 21/05/2005, à 09:46
- dawar
Re : [resolu] 2 cartes son : comment sélectionner la bonne carte ?
Tu peux utiliser hw:1,0 pour utiliser la voie 0 de ta carte 1 (la sb live)
Le plus simple étant que tu nommes tes cartes dans ton asound.conf, du genre :
pcm.via {
type hw
card 0
}
ctl.via {
type hw
card 0
}
pcm.sblive {
type hw
card 1
}
ctl.sblive {
type hw
card 1
}
Puis après tu choisi sblive ou via dans les sorties alsa de tes logiciels.
Sinon http://alsa.opensrc.org/index.php?page=.asoundrc pour jouer avec alsa, c'est très puissant, mais pas mal complexe
Enfin, il y'a un serveur son similaire a esd, mais bien plus puissant : jackd. Ca permet de router les applications vers tel ou tel carte son, de brancher et débrancher des effets entre eux. Je ne sais pas si jackd marche bien sur Ubuntu, mais je m'en sers sur Demudi (une debian multimedia), et c'est génial : http://rezal404.org/wikini/images/Jack+jamin+ices.png
Dernière modification par dawar (Le 21/05/2005, à 10:03)
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadoks)
Hors ligne
#5 Le 25/05/2005, à 20:10
- sksbir
Re : [resolu] 2 cartes son : comment sélectionner la bonne carte ?
1ers tests:
hw:1,0 représente bien "l'autre" carte.
L'autre carte n'est d'ailleurs pas forcément une carte son bien précise, mais la carte qui est spécifiée en 2eme dans /etc/modules
vlc --alsadev hw:1,0
aplay start*.wav --device=hw:1,0
Après avoir créé le fichier asound.conf comme tu l'as indiqué, je peux effectivement sélectionner mes cartes sons par leur petit nom:
aplay start*.wav --device=via
Ce qui est plus sympatique.
Merci pour ton aide, c'était vraiment juste ce qu'il me fallait...
le wiki pare du son, va sur wiki.ubuntu-fr.org et regarde si cela ne t'aide pas
sinon c'est en igne de commande si les dev l'ont prevu
Oups, désolé de ne pas l'avoir vu la 1ere fois : en fait, la page http://wiki.ubuntu-fr.org/son_sous_hoary contient bien une rubrique "Plusieurs cartes son", mais que se trouve dans la rubrique "Carte son non detectée"...
Dernière modification par sksbir (Le 25/05/2005, à 20:37)
Hors ligne