Multiplexage des carte son sous Linux...

Multiplexage des carte son sous Linux... - Débats - Linux et OS Alternatifs

Marsh Posté le 16-01-2004 à 18:46:56    

Bonjour.
 
quelque chose m'étonne: Avec plusieurs chip son, particulièrement ceux intégrés, on arrive à faire du multiplexage (écouter plusieurs flux audio en même temps) sous Windows mais pas sous Linux. J'attribuait ça à une lacune d'OSS mais aujourd'hui on se rends compte qu'avec ALSA c'est pareil.
 
Je fini par trouver ça handicapant. Quand pourrons nous faire du multiplexage avec toutes les cartes son sous Linux?


Message édité par kyo54 le 17-01-2004 à 11:52:06

---------------
.
Reply

Marsh Posté le 16-01-2004 à 18:46:56   

Reply

Marsh Posté le 16-01-2004 à 19:27:32    

me semblait pourtant avoir déjà entendu plusieurs fichiers son en même temps...


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 17-01-2004 à 03:28:40    

Avec arts ou esd oui, mais sans je ne sais pas.

Reply

Marsh Posté le 17-01-2004 à 11:51:51    

ben pour alsa, tu pe utiliser le plugin dmix pour faire un multiplexer plusieurs cartes et/ou plusieurs flux sonores
fais un tour sur le site d alsa ;)

Reply

Marsh Posté le 17-01-2004 à 11:52:25    

en_sabah_nur a écrit :

me semblait pourtant avoir déjà entendu plusieurs fichiers son en même temps...


ça dépend du chip  :pfff:


---------------
.
Reply

Marsh Posté le 19-01-2004 à 16:33:24    

kyo54 a écrit :


ça dépend du chip  :pfff:  

et donc c pas une lacune d OSS ou ALSA, mais des chips(drivers, blablablabla)  :sarcastic:


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 19-01-2004 à 16:57:33    

OSS et ALSA ne proposent pas pas defaut de mixer software sous le pretexte falacieux que c'est un truc user space. Resultat, on se retrouve coincé avec des tonnes d'applis OSS utilisant la carte son à bas niveau en ne marchant pas esd ou artsd ( Quake 3 ? Enemy Territory ? ) De plus, comme le support ALSA va en s'empirant entre les versions, je ne peux même pas utiliser leur truc dmix que je n'ai jamais reussi à configurer de toute façon.
 
Résultat : j'utilise une Sound Blaster Live qui permet du mixage hardware et dont les drivers OSS autorisent plusieures applis en même temps.
 
Pour information, les drivers Alsa de cette carte son me font mechament planter mon ordi : plantage de la carte reseau, de X et impossibilité d'arreter l'ordinateur proprement à cause de cette carte reseau justement ce qui explique pourquoi j'utilises encore OSS à ce point.

Reply

Marsh Posté le 19-01-2004 à 17:24:04    

Pareil que Kristoph, dmix pour moi ça tient du domaine du rêve ... Comme je n'ai plus de sblive, j'ai acheté opensound commercial, qui a résolu tous mes pb :)

Reply

Marsh Posté le 19-01-2004 à 18:20:04    

en_sabah_nur a écrit :

et donc c pas une lacune d OSS ou ALSA, mais des chips(drivers, blablablabla)  :sarcastic:  


t'as encore plus de mal que ce que je croyais  :o


---------------
.
Reply

Marsh Posté le 19-01-2004 à 19:42:34    

kyo54 a écrit :


t'as encore plus de mal que ce que je croyais  :o  

merci toi aussi :)


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 19-01-2004 à 19:42:34   

Reply

Marsh Posté le 19-01-2004 à 19:55:13    

en_sabah_nur a écrit :

merci toi aussi :)


on reprends les explications pour le boulet de service:
OSS payant ou Windows permettent du multiplexage software sur des chips qui ne le font pas en hardware. Toi comprendre maintenant?


---------------
.
Reply

Marsh Posté le 19-01-2004 à 19:56:05    

Finalement mon VT8233 est pas si mal...[:tinostar]


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 19-01-2004 à 19:59:14    

mirtouf a écrit :

Finalement mon VT8233 est pas si mal...[:tinostar]


 
On doit pas avoir le même alors :o

Reply

Marsh Posté le 19-01-2004 à 19:59:21    

mirtouf a écrit :

Finalement mon VT8233 est pas si mal...[:tinostar]


ah je pensais pas que ce chip permettait le multiplexage hardware!
Avec un I8x0 sur mon portable, ça le fait pas, ni avec le nforce2, y'a qu'avec la live que ça passe. Y'a moyen de bidouiller avec ALSA et DMIX pour avoir du multiplexage software mais c'est encore assez galère à mettre en oeuvre...


---------------
.
Reply

Marsh Posté le 19-01-2004 à 20:04:47    

C'est pas hardware à mon avis mais plutôt grâce à ALSA. :D


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 19-01-2004 à 22:57:49    

quelquun qui a reussi le multiplexage alsa avec dmix peut poster ses fichiers de config? Car c un peu la merde ce truc...

Reply

Marsh Posté le 19-01-2004 à 23:11:27    

serais po mal intéressé


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 20-01-2004 à 10:11:33    

kyo54 a écrit :


on reprends les explications pour le boulet de service:
OSS payant ou Windows permettent du multiplexage software sur des chips qui ne le font pas en hardware. Toi comprendre maintenant?

mais je t emmerde grosse truffe :o


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 20-01-2004 à 10:50:10    

A mettre dans un fichier .asoundrc dans le répertoire personnel ...
 

pcm.!default {
        type plug
        slave.pcm "dmixer"
}
 
pcm.dsp0 {
        type plug
        slave.pcm "dmixer"
}
 
pcm.dmixer  {
        type dmix
        ipc_key 1024
        slave {
                pcm "hw:0,0"
                period_size 1024
        }
}
 
ctl.mixer0 {
        type hw
        card 0
}


Sachant que il faudra peut être supprimer ou modifier les lignes ipc_key et period_size puisque ca dépend des cartes son ...
 
Maintenant dmix c'est pas la panacée, ca ne fonctionne pas avec tout.
Avec cette config, je peux faire fonctionner plusieurs alsaplayer, xmms, mpg321, ...
Par contre, mplayer ne fonctionne pas avec dmix. J'ai aussi essayé de faire tourner arts en parallèle avec d'autres softs qui utilisent alsa directement, ca passe pas non plus.
Mais bon ca dépanne bien quand même ;)


Message édité par jaile le 20-01-2004 à 10:51:26
Reply

Marsh Posté le 20-01-2004 à 12:45:13    

Tiens, au fait, est ce qu'alsa avec une sblive permet de multiplexer  des flux OSS avec l'émulation OSS?

Reply

Marsh Posté le 20-01-2004 à 13:13:47    

J'en sais rien, les drivers Alsa font planter mechament mon PC avec ma SBLive.

Reply

Marsh Posté le 20-01-2004 à 13:23:40    

belgique a écrit :

Tiens, au fait, est ce qu'alsa avec une sblive permet de multiplexer  des flux OSS avec l'émulation OSS?

oui

Reply

Marsh Posté le 20-01-2004 à 13:36:29    

Bon, j'en connais un qui va aller au magasin et virer esd :p

Reply

Marsh Posté le 20-01-2004 à 14:56:26    

D'ailleurs, si l'un d'entre vous savais comment obtenir de l'acceleration hardware avec OpenAL je suis preneur.

Reply

Marsh Posté le 20-01-2004 à 16:44:56    

en_sabah_nur a écrit :

mais je t emmerde grosse truffe :o


méfie-toi c'est en balançant des insultes qu'on se retrouve en stage TT histoire d'apprendre la politesse aux petits exités...


Message édité par kyo54 le 20-01-2004 à 16:51:20

---------------
.
Reply

Marsh Posté le 20-01-2004 à 18:04:15    

kyo54 a écrit :


méfie-toi c'est en balançant des insultes qu'on se retrouve en stage TT histoire d'apprendre la politesse aux petits exités...

et qu'est-ce ke tu veux ke ca me foute? :o


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 20-01-2004 à 18:43:10    


 
Moi, je veux pouvoir jouer à ennemy territory en écoutant xmms et en regardant un film avec mplayer ainsi que la tv. Alors la je dirai que la gestion du son est au point.


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 20-01-2004 à 18:44:59    

en_sabah_nur a écrit :

et qu'est-ce ke tu veux ke ca me foute? :o


La paix, je veux que tu me foutte. Bref que t'arrêtes de poluer mon topic avec tes conneries.


---------------
.
Reply

Marsh Posté le 20-01-2004 à 18:46:42    

farib a écrit :


 
Moi, je veux pouvoir jouer à ennemy territory en écoutant xmms et en regardant un film avec mplayer ainsi que la tv. Alors la je dirai que la gestion du son est au point.


 
Ca marche bien chez moi avec une SBLive :o
 
C'est vraiment dommage que ce soit dependant de la crte son quand même :/

Reply

Marsh Posté le 20-01-2004 à 18:52:08    

Kristoph a écrit :


 
Ca marche bien chez moi avec une SBLive :o
 
C'est vraiment dommage que ce soit dependant de la crte son quand même :/


ben c que l'audio sous linux ... c pas la preocupation n 1 de cox ou linus ...
Dommage.

Reply

Marsh Posté le 20-01-2004 à 19:09:42    

farib a écrit :


 
Moi, je veux pouvoir jouer à ennemy territory en écoutant xmms et en regardant un film avec mplayer ainsi que la tv. Alors la je dirai que la gestion du son est au point.


Tain heureusement que c'est pas au point sinon je te raconte pas le vacarme!!!!!!!!!
 
http://abusenospam.free.fr/farib-small.png
 
Bon Free rame un peu :heink:
Mais kernel 2.6.1 avec alsa, sb live 5.1 oem payée 35 ou 40 ? y a un bail, xawdecode pour la tv, mplayer pour le film, beep (port d'xmms en gtk2) pour le mp3, et quake3 pour le jeu. Et ca marche bieng. Mais c'est un peu désagr"able tout en meme temps :D

Reply

Marsh Posté le 21-01-2004 à 23:22:25    

oui, mais t'as un emu10k1, qui fais le mix hw.
 
Alors que sous windows, on a dans tous les cas un mixer software ( qui se rabat sur le hw si possible) qui fait le travail....
 
c juste qu'il veulent pas encore se mettre d'accord sur un serveur de son dans alsa...


Message édité par farib le 21-01-2004 à 23:23:16

---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 22-01-2004 à 00:10:21    

farib a écrit :

oui, mais t'as un emu10k1, qui fais le mix hw.
 
Alors que sous windows, on a dans tous les cas un mixer software ( qui se rabat sur le hw si possible) qui fait le travail....
 
c juste qu'il veulent pas encore se mettre d'accord sur un serveur de son dans alsa...


ok je vois. merci!


---------------
.
Reply

Marsh Posté le 22-01-2004 à 02:11:43    

bah on en revient au probleme des winmodems ou autres?
 
Je comprends pas pourquoi les trucs récents type chip son du nforce2 qui ont le 8.1 dolby surround prologic bidule truc sont pas foutus de gérer plusieurs streams en hardware, alors qu'une vielle carte dépassée comme une sb live le fait tres bien.

Reply

Marsh Posté le 22-01-2004 à 04:26:29    

Bonjour tout le monde,
 
Moi j'ai une carte Ensoniq 5880 AudioPCI et j'utilise KDE sous Slackware avec ALSA et j'ai pleins de problèmes sous KDE lorsque j'utilise le son et pas nécessairement avec des appli tournant en même temps et je suspecte arts, le serveur de son de KDE (?). Par exemple lorsque je lance xmms et que je clique sur play, il se bloque une minute et puis joue la musique ... Autre exemple : lorsque je joues à Diablo avec WineX si aucun son n'a été émis de KDE depuis un ptit temps (??) alors j'ai du son dans le jeux sinon rien ... Je suppose quand même que c'est arts qui est mal configuré mais j'ai déjà essayé pas mal de truc sans effet ...
 
Est-ce que c'est normal d'avoir ces problèmes sous KDE ? Sous Fluxbox j'ai jamais ces problèmes et évidement il n'y a pas d'arts. Ca sert à quoi arts ? Pourquoi ils ne jouent pas les son avec un player rapide chargé en mémoire ou qqch comme ça ? Merci pour vos éclairssissement.  
 
Sinon pour en revenir à la discution initiale, avec ma SBLive sous fluxbox sur un autre PC je peux jouer tout ce que je veux sans problèmes le son est très bien géré ;) La seule chose c'est lorsque j'utilise la sortie SPDIF pour écouter le DVD en dolby digital, à ce momenet là, et c'est la seule exception, les autres sources sonores sont mutées ... Surement car ça emprunte un autre circuit électronique ...

Reply

Marsh Posté le 22-01-2004 à 07:36:37    

fl0ups a écrit :


Je comprends pas pourquoi les trucs récents type chip son du nforce2 qui ont le 8.1 dolby surround prologic bidule truc sont pas foutus de gérer plusieurs streams en hardware, alors qu'une vielle carte dépassée comme une sb live le fait tres bien.


 
Prend la matrice des cartes son d'alsa,  c'est pas la majorité qui supporte le mix hard ( et c juste que l'emu10k1 est très utilisée chez creative...


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 22-01-2004 à 12:38:07    

mais ce que j'aimerais bien savoir, c'est si toutes ces cartes ne supportent pas le mix hard, ou si c'est juste les drivers linux pour ces cartes qui ne savent pas l'exploiter.

Reply

Marsh Posté le 22-01-2004 à 12:41:39    

1°/ le pilote nforce de nvidia ( nvaudio ) est basé sur le pilote OSS pour chipset intel ( ki ne supporte pas le hardware mixing ), donc vaut mieux utiliser le pilote ALSA pour nforce
http://linux-wizard.tuxfamily.org/howto_nforce.html
 
 
2°/ je suis tout à fait d'accord avec farib. Plutôt que d'utiliser des bidouilles en userspace comme esd/arts/dmix, le mix de plusieurs sources en même temps devrait être géré par le pilote. si la carte le supporte en hdardware, il le fait en hardware, si non, il le fait en software.
On disait que l'avantage de ALSA était qu'il était multithread et SMP safe, donc dans ce cas il devrait pouvoir gérer les pb de synchronisation plus facilement.
Malheureusement il n'y a pas de bugzilla chez ALSA, et lorsque je regarde les ML, je ne vois pas trop où passer ce genre de proposition. la seule/meilleure solution serait d'être un devel ( mais je ne le suis pas ) car si tu vas sur la ML des devel et comme un cheveu sur la soupe tu balances cela, tu as de forte chances de te faire incendier ...
mais un jour je prendrais peut être mon courage à 2 mains. Si plsusieurs personnes pouvaient le faire afin de faire avancer le schmilblik ...


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 22-01-2004 à 12:53:17    

mais le nforce (et certains autres) supportent ils le hardware mixing? Parce que visiblement le pilote alsa pour nforce2 ne le supporte pas plus que le pilote oss/free


Message édité par fl0ups le 22-01-2004 à 12:55:43
Reply

Marsh Posté le 22-01-2004 à 13:01:31    

Dark_Schneider a écrit :

1°/ le pilote nforce de nvidia ( nvaudio ) est basé sur le pilote OSS pour chipset intel ( ki ne supporte pas le hardware mixing ), donc vaut mieux utiliser le pilote ALSA pour nforce
http://linux-wizard.tuxfamily.org/howto_nforce.html
 
 
2°/ je suis tout à fait d'accord avec farib. Plutôt que d'utiliser des bidouilles en userspace comme esd/arts/dmix, le mix de plusieurs sources en même temps devrait être géré par le pilote. si la carte le supporte en hdardware, il le fait en hardware, si non, il le fait en software.
On disait que l'avantage de ALSA était qu'il était multithread et SMP safe, donc dans ce cas il devrait pouvoir gérer les pb de synchronisation plus facilement.
Malheureusement il n'y a pas de bugzilla chez ALSA, et lorsque je regarde les ML, je ne vois pas trop où passer ce genre de proposition. la seule/meilleure solution serait d'être un devel ( mais je ne le suis pas ) car si tu vas sur la ML des devel et comme un cheveu sur la soupe tu balances cela, tu as de forte chances de te faire incendier ...
mais un jour je prendrais peut être mon courage à 2 mains. Si plsusieurs personnes pouvaient le faire afin de faire avancer le schmilblik ...


 
dmix n'est pas justement un effort pour integrer un mixer software directement dans Alsa ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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