Problème chelou avec Alsa

Problème chelou avec Alsa - Débats - Linux et OS Alternatifs

Marsh Posté le 21-10-2002 à 20:35:09    

:eek2:  
 
J'ai le même problème avec un chipset audio sis7012 et une carte son SB PCI 128 (CT5880).
 
Je configure la carte pour utiliser Alsa (ligne "snd-card-0" dans /etc/modules.conf), et les modules se chargent, ça roule ...
 
Dans xmms, j'installe le plugin alsa, et je peux écouter mes mp3, et utiliser alsamixer pour régler le volume => ça roule .
 
Dans mplayer, j'installe le plugin alsa, je peux lire mes films et utiliser alsamixer pour régler le volume => ça roule aussi .
 
Par contre, impossible d'écouter plusieurs sons à la fois ! Quand je lance un prog qui occupe la carte son, puis un autre, le second se gèle jusqu'à ce que le premier libère la carte, et alors il se lance ...
Avec OSS, le 2nd programme à se lancer répondait simplement "/dev/mixer: device or resource busy".
 
Je ne sais pas du tout quoi faire pour pouvoir utiliser deux programmes utilisant la carte son à la fois ! A noter qu'avec une SBLive, je n'ai aucun problème; mais sous Win2K, toutes les cartes peuvent gérer plusieurs programmes à la fois ...  :gun:
 
Plz help   :hello:

Reply

Marsh Posté le 21-10-2002 à 20:35:09   

Reply

Marsh Posté le 21-10-2002 à 20:54:53    

On n'est jamais mieux servi que par soi meme ...
http://alsa.opensrc.org/index.php?page=AlsaTips
 
 

Citation :


Share a single card with multiple applications
 
This is a topic that comes up quite often on the ALSA lists, and currently, it is not possible to use ALSA to share a single stereo channel between multiple apps, unless the hardware specifically supports such 'multi-open' capability.
 
Cards that do work like this are the SB Live, and cards that use the 'trident' driver. Other cards cannot be made to share their output channel with multiple applications using ALSA.
 
Current solutions for this problem include sound servers such as ARTS in KDE, and ESD, the Enlightenment Sound Daemon. Both these solutions provide a shared, network transparent audio device with the major drawback of having large latencies.
 
Another major effort to support flexible audio routing and distribution on Linux is the JACK project, but applications need to be specifically written to support this low-latency approach.
 
There is a 'software mixer plugin', but the code is very old, and it has only recently been made available, so needs work to be usable in the current ALSA tree. However, since the code is available now, it is possible that this capability will be added soon. Watch this space.
 
Please note that the 'share' plugin, as indicated in various places, is useless for this task.
 
The ALSA documentation includes an 'Unknown Reference' to this software mixer ('smix', or 'pcm_mix';) plugin, and should probably be updated with the information that this plugin is not part of the current ALSA tree, and will not be without a lot of work.


 
 :cry:  :cry:  :cry:

Reply

Marsh Posté le 21-10-2002 à 21:46:24    

je pense que c'est normal. Si tu utilises kde tu peux utiliser arts qui gère ca très bien (le mixage de plusieurs sons), ou esd fourni avec gnome.

Reply

Marsh Posté le 21-10-2002 à 22:19:28    

oui, j'utilise bien KDE 3, mais arts introduit un gros lag dans le son, même en local  :cry:

Reply

Marsh Posté le 21-10-2002 à 23:19:11    

Active le "full duplex" !

Reply

Marsh Posté le 22-10-2002 à 00:18:54    

julouze a écrit a écrit :

Active le "full duplex" !




 
 
Rien à voir.
 
Le "full duplex" est la possibilité de lire et d'enregistrer du son EN MÊME TEMPS.
 
 
Pour pouvoir lire plusieurs flux audio simultanément, il faut soit:
* utiliser une carte audio qui supporte cela matériellement (SBLive!, etc.)
* utiliser un programme qui mixe les flux (ex: ESD, ARTS)

Reply

Marsh Posté le 22-10-2002 à 20:02:02    

N'empeche que sous windows, le driver fait ça en standard, j'espère qu'Alsa le fera un jour  :sweat:

Reply

Marsh Posté le 22-10-2002 à 20:09:45    

Je croyais que beaucoup plus de cartes le faisaient (notamment les SB 128 PCI), et c'est effectivement très pénible.
 
D'ailleurs pendant longtemps il y a eu un bug avec le plugin flash qui freezait si il ne pouvait pas utiliser le mixer. Donc à force de voir mozilla freezer pendant que j'ecoutais un mp3 a cause de la moindre anim flash, j'avais fini par me décider à upgrader ma vieille sb16awe64 en une sb live 5.1, qui elle gere plusieurs streams en hardware sans problemes avec oss comme avec alsa.
 
Je l'avais payée environ 40? y a un an, ça doit être encore moins cher aujourd'hui.

Reply

Marsh Posté le 22-10-2002 à 20:10:23    

[Albator] a écrit a écrit :

N'empeche que sous windows, le driver fait ça en standard, j'espère qu'Alsa le fera un jour  :sweat:  




 
Je ne pense pas (dans les docs, ils ont l'air de demander aux programmeurs de gérer le cas ou le periph du son est déjà occupé)...
 
De plus, les cartes modernes gèrent toutes en hardware plusieurs flux audios simultanés alors...

Reply

Marsh Posté le 22-10-2002 à 21:21:31    

alsa le fera peut etre un jour....
 
ca serait une sorte de serveur de son mais integre a alsa.
 
Et en tout cas, niveau performences, il vaut mieux utiliser le hard de la carte.
 
Moi, meme ma vieille 192xg le gere.
 
Le 'premier prix' n'est jamais bon, meme en cartes son

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed