Forum Linux.gentoo Full-Duplex

Posté par  .
Étiquettes : aucune
0
26
déc.
2004
Quelqu'un pourrait-il m'indiquer comment obtenir un son full-duplex sous Fluxbox ?

Imaginons que je suis en train de jouer de la musique sur XMMS:

Si je lance un film sur Xine, le film va tourner, et le flux audio va se retrouver sous forme de fichier dans mon home... Ce qui me permettra, petit vénard que je suis, d'écouter la piste sonore de mon film après l'avoir vu...

Oui je sais, vous allez me demander où est l'utilité de ergarder un film en écoutant de la musique mais:

Si je lance Psi et que j'y active les sons pour les évenements, entre chaque MP3 je vais entrendre de suite tout les sons qui auraient du être joué pendant la lecture du Ogg...

Certaines applications de lecture vidéo refuse tout simplement de démarrer et attendent patiemment que je ferme XMMS...

Impossible d'utiliser les HL avec mon clients IRC...

Bref, c'est la memerde...

ALSA est, il me semble, correctement configuré.

Et je suis totalement deg parceque j'ai un pote qui a obtenu le full-duplex directement sans cassage de tête sous KDE.

Merci d'avance pour vos conseils.
  • # Lapsus

    Posté par  . Évalué à 0.

    Si je lance Psi et que j'y active les sons pour les évenements, entre chaque MP3 je vais entrendre de suite tout les sons qui auraient du être joué pendant la lecture du Ogg...


    Le "Ogg" était un Lapsus, vous l'aurez compris ;)
  • # reponse matinale

    Posté par  . Évalué à 3.

    (bonjour)

    donc on prend ses docs, sa cervelle et on reflechit:

    1- le pb ne vient pas de fluxbox, qui n'a strictement aucune intersection (a ma connaissance) avec la gestion audio

    2- concernant alsa, avoir un son qui sort de ses hauts-parleurs ne veut pas dire que alsa lui-meme est bien configure

    3- le probleme central reside dans des ensembles de chip (chipset) bon marché dont on nous inonde histoire de faire payer à l'utilisateur ce que la puce ne fait pas. En bref, la plupart ne gerent pas le mutiplexage audio, et il faut alors passer par un multiplexage logiciel.

    4- donc, puisqu'on utilise apparemment alsa (obnjour le manque de precision quant au materiel et conf. utilises), on va sur le site et on regarde les diverses informations et astuces pour la carte correspondante, et/ou on va jeter un oeil sur la ocnfiguration du asoundrc, plus particulierement a l'entree http://www.alsa-project.org/alsa-doc/doc-php/asoundrc.php?module=in(...)"

    5- l'avantage une fois ceci bien regle, c'est que le mixage sera completement transparent, et ne pas oublier de configurer les applications (mplayer, xmms, xchat, etc) pour utiliser alsa tant qu'a faire (me souviens pas avoir verifier que l'emulation oss etait bien aussi multiplexee)

    6- pourquoi cela marche direct sous kde ? parce qu'il utilise deja son prpre multiplexeur audio nomme arts (comme gnome utilise esound) [sous reserve de betises de ma part, je en suis pas un expert en ce domaine]

    quoi qu'il en soit, ce probleme est largement documente (je le sais, jy ai deja fait face a l'epoque) et une petite recherche sur son moteur de recherche favori aurait aisement donne la reponse...

    A bon entendeur
    • [^] # Re: reponse matinale

      Posté par  . Évalué à 1.

      l'émulation oss de alsa ne permet pas le multiplexage audio software car les applis qui utilisent oss n'utilisent pas la librairie libasound qui est spécifique alsa & qui apparament ferait le multiplexage.
      Le multiplexage software d'alsa, ça marche pas mal mais il m'est déjà arrivé d'avoir du son pourri quand plusieurs sons sont joués.
      Pour les serveurs de sons comme arts, y'en a pas mal qui existent actuellement (MAS, NAS, NMM...) & par chance kde va laisser tomber arts (qui est une vraie m... même si j'aime bien kde) pour laisser l'utilisateur le choix de son serveur de son, je sens bien MAS qui a lair bien sympatique notament pour exporter le son en même temps que X.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.