Cher LinuxFR, voila mon premier journal.
Cette soirée fu la soirée prise de tête "son".
J'utilise Alsa avec un noyau 2.6, compatibilitée OSS activée - distribution Gentoo, jusque là pas trop de restrictions. Window Maker comme window manager donc pas grand chose de configuré de base ...
Aux choix, 2 démons : ESounD (esd) ou Analog Real time Synthesizer (arts).
--== ESD ==--
+ Marche pas trop mal.
+ permet à plusieurs applications d'utiliser le son
+ permet à chaque application de contrôler son propre volume (xmms, mplayer ...).
- Gros problème, il y a un décalage de l'orde de la seconde lors de la difusion du son (un retard). En général, c'est très peu gênant mais dans le cas d'un film, c'est super désagréable : quand quelqu'un claque une porte, on a l'image avant le son, quand quelqu'un parle, on a pas l'impression que c'est le bon gars qui parle.
- contrôle de volume assez lent dans les applications.
- esd viens de gnome, rien de grave, mais un démon indépendant aurait été mieux ...
--== ARTS ==--
+ Comme c'est dit dans le nom, c'est relativement temps réel ... pas de décalage entre le son et l'image.
+ Ce démon propose également à plusieurs applications de jouer du son.
- apparemment pour le controle du volume, certaine passent (xmms), d'autre ne peuvent pas controler leur volume (mplayer).
- Utilise tout le cpu dispo (load average de 1 sans rien faire)
- Dès que le cpu est utilisé pour autre chose (afficher une page dans mozilla, lancer xcalc ...) le son "saute" comme un vieux vinyle : légère coupure du son très désagréable.
- arts "vient" de chez kde, ca pue. Leur histoire de DCOP me gonfle et je sait meme pas a quoi ca sert :-)
--== Ma solution ==--
* J'utilise ESD pour toutes mes applis
* à l'exeption de mplayer qui utilise OSS et qui n'a donc pas de décalage entre le son et l'image.
-> Cette solution n'est pas très élégante ...
-> Inconvénient, je ne peut lancer qu'un seul mplayer.
-> Pour les applis dont on ne peut pas choisir le driver son (oss/alsa/esd/arts ...) comme par exemple xawdecode (en mode déscrambouillage C+, en moe normal, ca passe par le line-in ou autre), J'ai l'impression qu'alsa est souvent pris par default : si le son n'est pas utilisé, cette appli se réserve le driver alsa et bloque toutes les autres, si non elle n'arrive pas a utiliser le son. En gros, c'est le fonctionnement classique d'ALSA.
-> mozilla a l'air de passer par esd, donc no pb.
Hors sujet (pas tant que ça en fait) :
Est ce que esd ou arts permettrait de contrôler le volume de mozilla ? De plus en plus de site on de la musique, voir de la musique qui tourne en boucle, mozilla n'a toujours pas son contrôle de volume. Au pire, une fonction du style "arts --control mozilla-bin sound_off".
TODO : Non encore étudié (plutot pas encore compris comment ca marche).
* l'utilisation de 2 cartes son pour faire du Dolby Pro Digital Surround méga bass Numérique Spatial ... du 4 canaux quoi.
* parait il que l'on peut configurer une entrée ligne en sortie sur beaucoup de chip "récent", ca permettrait de faire du 4 canaux moins bidouille.
* utilisation de jack pour faire semblant de faire le DJ et notament utiliser une sortie diffusion et une sortie pré-écoute au casque (sou win ca marche super bien depuis longtemps).
ps : pour les questions, n'hésitez pas ... j'attend vos propositions et de savoir comment vous êtes configurés.
pps : j'ai pas encore trouvé de doc bien faite pour configurer alsa et savoir ce que peut faire alsa
Nico_206
# Commentaire supprimé
Posté par Anonyme . Évalué à 2.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Nico_206 (site web personnel) . Évalué à 1.
Par contre il me semblait que les projets étaient plus ou moins liés (peut être humainement, mais pas techniquement).
Mille excuses donc et ca fait un point négatif en moins pour esd ... il monte dans mon estime :-)
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par drchaos (site web personnel) . Évalué à 2.
ESound etait à la base le serveur de son de Enlightment, d'ou le 'E".
# Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Mathieu Pillard (site web personnel) . Évalué à 0.
Sinon, alsa doit pouvoir faire ca, toujours sans serveur de son et avec du matos supportant pas ca a la base, mais ca depend des drivers et j'ai pas de doc sous la main, je suis resté en oss moi :)
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par xilun . Évalué à 1.
Pareil pour OSS.
Mais Alsa c'est l'avenir...
Et moi je vais me coucher (rq pour dormir 1h30 je sais pas trop si c'est utile ?)
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Boa Treize (site web personnel) . Évalué à 1.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par farib . Évalué à 1.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Boa Treize (site web personnel) . Évalué à 1.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par udok . Évalué à 4.
oui, moi avec ma nforce2 (réputer pour ne pas supporter le multichannel), j'ai réussi à configurer alsa pour avoir plusieurs sont en même temps sans passer par les serveurs de sons
il faut utiliser le plugin de sorti dmix et le configurer bien comme il faut (et c'est pas évident !)
c'est pas encore top au point (avec mplayer je dois un peu bidouiller) mais dans l'ensemble ça marche bien et ce, sans reconfigurer les appli
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Nico_206 (site web personnel) . Évalué à 2.
Tu m'intéresses, j'ai aussi un NForce 2
Je peut vois a quoi ressemble tes fichiers de conf relatif à alsa ?
En tout cas, si on peut se passer de serveur de son, ca serait cool !
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par udok . Évalué à 1.
plusieurs applis peuvent utiliser le device pcm en même temps.
Pour ça j'utilise un ~/.asoundrc :
c'est pas encore parfait.
comme je l'ai dit avant, dans mplayer je dois préciser ce que j'utilise, mais le plus chiant c'est qu'il ne faut pas préciser à chaque fois la même chose :/
en général, l'audio output de mplayer (ao) doit être alsa9:pcm.dmixoss
le pb c'est que certaine video/music au format microsoftien (wm*) fonctionnent en vitesse accélérée et il faut alors utiliser la sortie oss (mais là il monopolise le device à lui tout seul)
dans xmms on met juste le alsa par défaut
pour les bruitages de kde il suffit d'utiliser la commande aplay (aplay son.wav)
et pour les jeux il n'y a rien de spécifiques à dmix mais par contre depuis alsa 1.0.2c je dois faire :
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
par exemple, dans le cas de enemy-territory
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par jaroug (site web personnel) . Évalué à 1.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par jaroug (site web personnel) . Évalué à 1.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par tinodeleste . Évalué à 2.
http://alsa.opensrc.org/index.php?page=DmixPlugin(...)
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Nico_206 (site web personnel) . Évalué à 1.
Par ailleur, le controle du volume au niveau application marche bien ave alsaplayer (qui s'entend bien avec alsa je pense :-) ) mais ne fonctionne pas avec xmms -> xmms controle le volume global a toutes les applis alors qu'alsaplayer ne controle que son propore volume
des idées ?
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par jaroug (site web personnel) . Évalué à 1.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Nico_206 (site web personnel) . Évalué à 1.
je comprend pas pkoi tu crée 2 truc (dmixoss et dmix_44) ?
pkoi le default tu l'envoi sur dmix_44 et dsp0 sur dmixoss ?
J'ai peut etre une idée ... je suis pas tres sur
dsp0->dmixoss c'est pour les appli compatible oss
default-> c'est pour les appli gérant alsa (essayant probablement de se connecter à /dev/adsp ?)
ton format S32_LE c'est spécifique à ta carte son je suppose, mais pkoi ne pas le mettre dans le dmixoss ?
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par udok . Évalué à 1.
en fait j'ai pris un exemple sur l'une des trois doc, et je l'ai un peu modifié pour que ça marche chez moi, et quand ça a marché j'ai arreté de toucher :)
si on ne tient pas compte de mplayer, dsp0 est effectivement pour les appli oss et default pour les appli alsa
S32_LE regroupe plusieurs caractéristique standard que j'ai précisé à la main dans dmix_oss (parce que dans dmix_oss elle ne sont pas standard, il fallait les modifier pour que ça marche)
pour le cas mplayer, c'est un peu le bordel, des fois faut utiliser dsp0 comme sorti, d'autre fois il faut tapper directement sur dmix.oss ... et parfois il ne veut rien entedre d'autre que la sorti oss directement :/ (et pour ce dernier, plus de multi channel)
[HS]
par contre chez moi ça ne marche pas du tout avec gstreamer
ça vient pas de dmix mais du fait que ma nforce2 n'échantillone qu'en 48000 au lieu des 44100 standard ... en fait cette nforce2 a 2 gros pb : pas de multi channel, et échantillonage à 48k seulement, donc un peu pénible à faire fonctionner
bref, si qq'un arrive à faire fonctionner sa nforce2 sous debian sid avec gstreamer, ça m'interesse :)
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Matko . Évalué à 1.
Desormais j'arrive a jouer du son avec XMMS et lancer une video avec mplayer: c'est ce que je cherchais a faire.
Mais il me reste encore un problème...avec Xawdecode et son piti plugin qui va bien. En effet, lorsque je lance xawdecode, j'obtient:
ALSA lib pcm_dmix.c:812:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
snd_pcm_open in: Invalid argument
Exiting Nagraudio thread.
Je pense que je vais me plonger un peu dans la doc d'ALSA mais en attendant, si qu'un a une solution qui permettrai de a xawdecode de ne pas utiliser dmix mais directement hw0, toutes tentatives sont les bienvenues
# Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Jean-Yves LENHOF (site web personnel) . Évalué à 1.
http://packages.debian.org/unstable/libs/libesd-alsa0(...)
# Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Pascal . Évalué à 1.
Je n'ai pas ce probleme la avec Esd, il fontionne nikel chez moi.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Snark_Boojum . Évalué à 1.
Snark sur #gnomemeeting
# Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Eric Boulat . Évalué à 0.
A part ça, xdtv (ex xawdecode) ne sert pas à décrypter canal + ?
http://linuxfr.org/comments/344173.html(...)
Je rappelle que normalement il faut un décodeur par téléviseur (même si dans la pratique, ils ne controlent pas et sont déjà bien contents qu'on en prennent un !)
# Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Boa Treize (site web personnel) . Évalué à -1.
+ Comme c'est dit dans le nom, c'est relativement temps réel ... pas de décalage entre le son et l'image.
Le nom n'a rien à voir avec ce que tu imagines.
+ Ce démon propose également à plusieurs applications de jouer du son.
Yep.
- apparemment pour le controle du volume, certaine passent (xmms), d'autre ne peuvent pas controler leur volume (mplayer).
Pour résoudre tous tes problèmes de volume sur ordinateur (ou presque), met le son « fort » sur ta carte son (au max sans que ça sature), et utilise le réglage de volume de ton ampli, de ta mini-chaîne ou de tes hauts-parleurs.
- Utilise tout le cpu dispo (load average de 1 sans rien faire)
Pas sur mon Pentium II @ 275 MHz. Là je suis en train de faire tourner KDE, Mozilla, de taper au clavier, et j'ai un load average de 0.20.
- Dès que le cpu est utilisé pour autre chose (afficher une page dans mozilla, lancer xcalc ...) le son "saute" comme un vieux vinyle : légère coupure du son très désagréable.
Pas si tu règles bien artsd. Double le nombre de tampons, passe en priorité « temps-réel ». Depuis que j'ai fait ça, plus de problème de coupure de son ici.
- arts "vient" de chez kde, ca pue. Leur histoire de DCOP me gonfle et je sait meme pas a quoi ca sert :-)
Voici un des commentaires les plus abrutis que j'aie jamais lu.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Nico_206 (site web personnel) . Évalué à 2.
Juste pour dire que sur ma config, artsd est un peu plus temps réel que esd.
> Pour résoudre tous tes problèmes de volume sur ordinateur (ou presque), met le
> son « fort » sur ta carte son (au max sans que ça sature), et utilise le réglage de
> volume de ton ampli, de ta mini-chaîne ou de tes hauts-parleurs.
Euh, tu oublie une partie du problème là ... le but étant de contrôler chaque volume séparément.
> Pas sur mon Pentium II @ 275 MHz. Là je suis en train de faire tourner KDE, Mozilla,
> de taper au clavier, et j'ai un load average de 0.20.
J'ai bien compris que ce n'était pas une question de puissance du proco, mais bien une pb de config ...
> Pas si tu règles bien artsd. Double le nombre de tampons, passe en priorité
> « temps-réel ». Depuis que j'ai fait ça, plus de problème de coupure de son ici.
Voila un commentaire constructif ... j'étudierais ces voies.
> Voici un des commentaires les plus abrutis que j'aie jamais lu.
La question déguisé était "pourrait on avoir une brève présentation de dcop pour ceux qui voulait commenter cette ligne.
Je ne rigoles pas, dcop me fait vraiment chier (ou m'a fait, là j'évite d'utiliser) : j'ai eu quelques plantage de Licq a ce propos, dcop n'aime pas trop les environements non kde je pense, j'utilise WMaker.
Pour le kde ca pue, le prend pas mal, c'est comme les gout et les couleurs, chacun ses idée.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Sébastien Munch . Évalué à 1.
Juste pour dire que sur ma config, artsd est un peu plus temps réel que esd.
"temps réel" ne veut pas dire ce que tu imagines.
Tu dis "temps réel" en parlant de "faible latence". Attention, c'est pas pareil.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Nico_206 (site web personnel) . Évalué à 1.
une définition "large" dit que tu est capable de traiter les données a la vitesse ou elles arrivent (debit d'entré egal au débit de sortie par ex) là on ne parle pas de latence : par ex un magnétoscope est un système temps réel. Un transcode qui encode a une vitesse supérieure a 1x peu être considéré comme temps réel dans une certaine mesure.
Une autre définition est que tu es capable de fournir la sortie d'un traitement en un temps fixé (os temps réel -> garantir un temps d'exécution max, on parle de date butoire - quand je clicke sur un bouton, indépendament de la charge cpu, je peut garantir une réponse en xxx miliseconde sur un système temps réel)
par ex un abs doit etre temps réel car il doit tjs réagir vite (tjs réagir en xxx milisecondes)
Certe temps réel ne veux pas dire latence nulle mais veu souvent dire latence faible, inférieure à une valeur critique dépendant du système. (apres la notion de faible dépend de tes besoins).
Ai je été clair ? Il y aurait de quoi faire tout un journal sur le sujet ... difficile de résumer.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Aurélien Bompard (site web personnel) . Évalué à 3.
Je ne rigoles pas, dcop me fait vraiment chier (ou m'a fait, là j'évite d'utiliser)
http://www.google.fr/search?q=dcop(...)
DCOP c'est vraiment énorme, ça permet de scripter toute application KDE. Forcément c'est plus utile si tu es sous KDE, mais par exemple j'utilise xbindkeys pour connecter une commande à une touche ou une séquence de touches. Et ben j'ai mappé une touche à : "dcop kmix Mixer0 increaseVolume 0" et hop, un appui sur cette touche augmente mon volume général. Pareil pour diminuer le volume. Quasiment toutes les applis KDE offrent une interface DCOP pour lancer leurs fonctions. Les possibilités sont immenses. Par exemple, lance "kdcop" qui est un navigateur dans les fonctions dispo.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Nico_206 (site web personnel) . Évalué à 1.
voila un réponse claire .. merci bien
# Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par ccomb (site web personnel) . Évalué à 2.
C'est de loin le plus puissant et ça n'a même pas d'équivalent sous windows. Ca doit être un peu plus dur à mettre en place par contre.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Nico_206 (site web personnel) . Évalué à 1.
Ca n'a pas l'air super symple a mettre en oeuvre.
Avant d'en arriver là, j'aimerais bien comprendre comment utiliser toutes les fonctionnalitées d'alsa. Grâce aux commentaires ci dessus, j'ai trouvé quelques doc qui je pense vont me guider vers la bonne direction -> tout faire avec ALSA.
Quand j'aurais tout compris, je rejetterais un coup d'oeil du coté de l'ami Jack.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Prosper . Évalué à 1.
ah oui , et ASIO/Rewire/Vst c est quoi alors ?
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par ccomb (site web personnel) . Évalué à 1.
D'ailleurs ils en parlent ici de asio/rewire/vst :
http://jackit.sourceforge.net/docs/faq.php(...)
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Prosper . Évalué à 1.
Pour la majorité des cartes grand public en effet la latence est 10 fois inferieure , mais c est normal puisque ces meme cartes ne proposent pas de driver asio :) faut taper dans les cartes pro ( hormis les audigy ) pour avoir de l asio , et la c est le contraire , elles sont pas supportés ( sauf cas rare ) sous linux :/
sinon en terme de fonctionalité tu retrouves la meme chose , routing , multichannel, effet dsp ...
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Mathieu Gollain-Dupont . Évalué à 1.
Vu qu'un programmeur indépendant a réussi à le faire sous Windows, pourquoi ne serait-ce pas possible sous Linux ?
Et puis je ne vois pas bien l'intérêt d'avoir un sound server avec une latency de quelques ms, gestion ASIO/VST/DXI/... si aucun vrai bon gros programme de création musicale n'existe.
Le peu de programmes de ce genre sous Linux a un très gros retard sur les programmes Windows/Mac, même par rapport aux programmmes Windows pas chers tels FL Studio.
C'est davantage un regret qu'un troll, hein.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Prosper . Évalué à 1.
on peut aussi passer par les drivers emu-aps , mais les kx c est plus sur c est a jour :)
Vu qu'un programmeur indépendant a réussi à le faire sous Windows, pourquoi ne serait-ce pas possible sous Linux ?
Et puis je ne vois pas bien l'intérêt d'avoir un sound server avec une latency de quelques ms, gestion ASIO/VST/DXI/... si aucun vrai bon gros programme de création musicale n'existe.
bin tout simplement parce que les bonnes applies son sous unix utilisent jackit :) , une bonne partie l utilisant ici
http://ccrma-www.stanford.edu/planetccrma/software/soundapps.html(...)
une des plus prometteuse etant ardour ( http://ardour.sf.net(...) ) un clone de digidesign protools.
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Mathieu Gollain-Dupont . Évalué à 1.
Si j'ai un jour le temps disponible, j'essaierai de voir si je peux aider ce projet d'une façon ou d'une autre.
Mais c'est quand même relativement loin d'égaler FL Studio :
http://www.e-officedirect.com/FLStudio/extimages/FLStudioScreenshot(...)
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Prosper . Évalué à 1.
# Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Jllc . Évalué à 3.
Tiens, à propos de son sous Mozilla, comment faire pour que ce dernier joue des sons, entre-autres à la réception des mails ? Je n'ai jamais réussi à faire ça. Curieusement, j'ai quelques sites qui jouent pourtant de la musique, mais c'est sans doute via les plugins Flash.
J'ai cherché sur le net, et j'en ai trouvé plein qui posaient la même question ... sans qu'il y a de réponse !
[^] # Re: Alsa, esd, arts ... quelques tests, beaucoups de questions
Posté par Jllc . Évalué à 0.
Et zéro réponses !
Dois-je en déduire qu'ici aussi il y en a d'autres avec le même problème et personne avec la solution ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.