View previous topic :: View next topic |
Author |
Message |
Prodigy44 Apprentice

Joined: 19 Sep 2003 Posts: 231 Location: Nantes, France
|
Posted: Fri Dec 31, 2004 9:41 am Post subject: [ALSA] Jouer plusieurs sons en même temps |
|
|
Bonjour,
Bon alors voila avant je configurais mes drivers alsa et j'arrivais a jouer plusieurs sons en même temps (xmms et esdplay par exemple). Mais depuis peu, je sais pas ce que j'ai changé, mais j'arrive plus. Il joue d'abord le morceau depuis xmms puis lorsque le périphérique est libéré il joue tous les autres sons à suivre (esdplay sound.wav).
Quand je lance un esdplay pendant que xmms joue un son, j'obtiens l'erreur suivante ;
Code: | ALSA lib pcm_hw.c:1172:(snd_pcm_hw_open) open /dev/snd/pcmC0D0p failed: Device or resource busy
ALSA lib pcm_hw.c:1172:(snd_pcm_hw_open) open /dev/snd/pcmC0D0p failed: Device or resource busy |
lsof /dev/dsp /dev/snd/*
Code: | COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
xmms 11013 pro 9w CHR 14,3 9633 /dev/sound/dsp
|
Voici comment je configure mes drivers :
lsmod
Code: | snd_seq_midi 5600 0
snd_pcm_oss 42080 0
snd_mixer_oss 14528 3 snd_pcm_oss
snd_seq_oss 27520 0
snd_seq_midi_event 5632 2 snd_seq_midi,snd_seq_oss
snd_seq 41360 5 snd_seq_midi,snd_seq_oss,snd_seq_midi_event
snd_cs46xx 75684 2
snd_rawmidi 17696 2 snd_seq_midi,snd_cs46xx
snd_seq_device 6284 4 snd_seq_midi,snd_seq_oss,snd_seq,snd_rawmidi
snd_ac97_codec 60640 1 snd_cs46xx
snd_pcm 70600 3 snd_pcm_oss,snd_cs46xx,snd_ac97_codec
snd_timer 17988 2 snd_seq,snd_pcm
snd 40740 10 snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_cs46xx,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm,snd_timer
snd_page_alloc 6788 2 snd_cs46xx,snd_pcm |
Extrait du make.conf
Code: | ALSA_CARDS="cs46xx" |
Extrait du /etc/modules.d/alsa (généré par alsaconf)
Code: | # ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-cs46xx
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF verion 1.0.7 ---
alias snd-card-0 snd-cs46xx
alias sound-slot-0 snd-cs46xx
# --- END: Generated by ALSACONF, do not edit. --- |
Extrait de la config du noyau
Code: | <*> Sound card support
Advanced Linux Sound Architecture --->
< > Advanced Linux Sound Architecture
Open Sound System --->
< > Open Sound System (DEPRECATED) |
Version : alsa-driver 1.0.7-r4 & alsa-utils 1.0.7
Donc pour résumer le problème est que ca marche mais je ne peux plus avoir deux sons de jouer en même temps.
J'ai essayer de prendre une version inférieur d'alsa driver 1.0.6 de changer le noyau 2.6.9-gentoo-r13 & 2.6.10-gentoo-r1, mais j'ai toujours le même résultat. _________________ Apporter votre contribution au libre : http://fr.wikipedia.org
Last edited by Prodigy44 on Fri Dec 31, 2004 9:47 am; edited 1 time in total |
|
Back to top |
|
 |
_droop_ l33t

Joined: 30 May 2004 Posts: 957
|
Posted: Fri Dec 31, 2004 9:46 am Post subject: Re: [ALSA] Jouer plusieurs sons en même temps |
|
|
Prodigy44 wrote: | j'arrivais a jouer plusieurs sons en même temps |
Lu,
tu utilisais quelle méthode pour jouer les deux sons en meme temps ?
dmix ?
arts ?
esd ?
"mixage" matériel ? (pas sur de ma traduction de hardware mixing)
autre ? |
|
Back to top |
|
 |
Prodigy44 Apprentice

Joined: 19 Sep 2003 Posts: 231 Location: Nantes, France
|
Posted: Fri Dec 31, 2004 9:50 am Post subject: |
|
|
Ben je suis un peu perdu dans tout ça, disons que ct par défaut, dans gaim, je mettais la méthode automatique pour jouer le son mais dans xchat je mettais esd.
Je pense que c'est OSS qui déconne.
En tout cas, j'ai jamais touché a arts, dmix ou le mix hardware  _________________ Apporter votre contribution au libre : http://fr.wikipedia.org |
|
Back to top |
|
 |
_droop_ l33t

Joined: 30 May 2004 Posts: 957
|
Posted: Fri Dec 31, 2004 10:01 am Post subject: |
|
|
Re (on dirait un chat ici ),
Ta carte son ne supporte pas le hardware mixing. Donc tu devais utiliser une autre méthode (à priori esd).
Tu devrais aller voir dans les options de xmms et verifier qu'il utilise bien esd. Si ce n'etait pas le cas ca expliquerait pourquoi les autres applications ne peuvent pas jouer un son quand xmms tourne.
Sinon tu peux aussi regarder du cote de dmix si tu veux te passer de esd.
http://gentoo-wiki.com/HOWTO_ALSA_sound_mixer_aka_dmix |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|