Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum PC » Problèmes Linux » Son sous Fedora Core 2 (1 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 1er août 2004 à 21:00 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Voilà mes astuces pour que ça marche bien, postés sur un certain autre forum à l'origine:
Kevin Kofler :
Voilà la configuration idéale pour faire marcher toutes les applications avec son:
/dev/dsp  artsdsp
legacy   ---------> aRts
programs                 \
                          >--> ESD --> ALSA --> matériel
                         /
                     SDL

Les raisons de mes choix:
* Une et une seule application peut utiliser ALSA en même temps. Ça doit être ESD parce qu'il ne gère rien d'autre. (La version de FC2 est compilée pour ALSA seulement, donc on ne peut pas utiliser artsdsp dessus.)
* Le driver aRts de SDL plante dès l'utilisation, donc pas le choix.
* esddsp marche pas ou très mal. (Avec Audacity, j'ai du son horrible suivi d'un plantage.) J'utilise donc artsdsp.

Kevin Kofler :
Tiens, j'avais oublié encore un système de son (oui, un sixième! #sick#) dans mon petit diagramme: GStreamer. Voilà comment le router dans ESD:
gconftool-2 -s /system/gstreamer/0.8/default/audiosink -t string esdsink

Donc voici le diagramme complété:
/dev/dsp  artsdsp 
legacy   ---------> aRts 
programs                 \
              GStreamer -->--> ESD --> ALSA --> matériel 
                         / 
                     SDL


Kevin Kofler :
Sinon: Si vous avez comme moi une carte son sans support matériel du MIDI, vous pouvez dès maintenant utiliser le MIDI dans toutes les applications (merci ALSA). Malheureusement, la version de TiMidity++ livrée avec FC2 est trop vieille (l'interface alsaseq est désactivée par Red Hat parce qu'elle ne marche qu'avec les très vieux ALSA), mais vous pouvez récupérer la 2.13.0 sur http://timidity.sourceforge.net. Ensuite:
./configure --enable-interface=alsaseq --enable-audio=esd
make CFLAGS='-Os -s'
cp timidity/timidity /usr/local/bin/timidity-2.13.0
ln -s /usr/share/timidity /usr/local/share/timidity


Et puis mon script /usr/local/bin/timidity-alsaseq:
#!/bin/bash
timidity-2.13.0 -iADq -s 22050 -EFresamp=l --sequencer-ports=1 --realtime-priority=1

Attention, ces règlages sont optimisés pour mon processeur relativement lent (733 MHz). Si vous avez du 2 GHz, les options -s 22050 (divise la samplerate par 2) et/ou -EFresamp=l (interpolation linéaire plutôt que par courbes) ne seront pas nécessaires.

Débrouillez-vous pour lancer ce script une et une fois à chaque utilisation du PC. (Je me demande quel est la meilleure méthode? /etc/rc.d?)

-Edité le Dimanche 1er août 2004 à 21:00 par Kevin Kofler-
-Edité le Dimanche 1er août 2004 à 21:00 par Kevin Kofler-
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°1   Marquer comme non lu.
Kevin Kofler Ecrit le: Lundi 2 août 2004 à 20:04 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Et voilà comment configurer les "flèches" de mon diagramme:
  • ALSA->matériel: C'est automatique.
  • ESD->ALSA: C'est la configuration par défaut.
  • aRts->ESD: Dans le KDE Control Center, sous Sound Server, choisir la sortie ESD. Et pour que ESD marche bien avec aRts, voilà un exemple de esd.conf:
    [esd]
    auto_spawn=1
    spawn_options=-terminate -nobeeps -as 60 -promiscuous
    spawn_wait_ms=100

  • GStreamer->ESD: Déjà expliqué: gconftool-2 -s /system/gstreamer/0.8/default/audiosink -t string esdsink.
  • SDL->ESD: Rajouter export SDL_AUDIODRIVER=esd dans ~/.bashrc.
  • legacy /dev/dsp->aRts: Rajouter artsdsp devant la ligne de commande des programmes en question.

Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
  :: Index » Forum PC » Problèmes Linux » Son sous Fedora Core 2 (1 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 50.99ms avec 18 requetes