Attention ! Page en cours de ré-écriture (pianoliv - mai 2012)
voir les
#Notes_de_travail
Introduction
Les pilotes/drivers
Les serveurs son
Liens
Notes de travail
[+]
forum lié :
tiki-view_forum_thread.php?comments_parentId=36424&forumId=8
idée générale - Page à merger avec :
ComposantsAudioLinux
Les couches du son
serveurs son
Ancien contenu de cette page
1.1.1. Introduction schématique aux notions des composants audio
1.1.1.1. Installation par défaut
L'installation par défaut d'un système Linux avec le bureau KDE :
L'installation par défaut d'un système Linux avec le bureau Gnome
1.1.1.2. L'installation par défaut, vue d'un ensemble applicatif
Vous reportez à la documentation sur
alsa et
arts, disponible sur le site, pour d'autres informations. Sachez rapidement que
alsa ne mixe pas.
Alsa est un ensemble de pilotes pour gérer les cartes sons. Si votre carte son n'intègre pas elle-même un mixeur (donc hardware) il est nécessaire d'utiliser
arts (ou
esd sur Gnome) pour mixer les sons des applications. Ces applications doivent être "arts-compliant" ou "esd-compliant". Pour arts / esd / gstreamer on parle alors de frameworks et on peut les désigner comme mixeurs de haut-niveau. A noter que
arts sera remplacé par
phonon dans Kde4.
1.1.1.2.1. Après la configuration correcte de DMIX
Dmix est un mixeur intégré à
ALSA, on peut parler de mixeur de bas-niveau. Il permet un mixage logiciel lorsque la carte son est dépourvue de mixeur hardware.
À noter que dans cette image, on voit aussi
sdl et
soundwarpper (nous reviendrons sur
soundwrapper et surtout
jacklauncher plus bas)
1.1.1.2.2. Le cas SDL
SDL, on ne s'étendra pas dessus ici. Sachez simplement qu'il est capable de se connecter à
alsa et à
oss, et de tourner en même temps sans encombre qu'une application utilisation le routage arts-> alsa. Il est utilisé principalement par les jeux vidéos et permet un mixage de "mi-niveau" très facilement.
1.1.2. Le but à atteindre, l'architecture finale
Sachant que arts/esd/gstreamer ne sont pas adaptés à la MAO, il convient d' utiliser JACK, qui peut tourner en temps-réel. Les principaux logiciels de son et/ou Midi peuvent s' y connecter.
Voici l'architecture que vous atteindrez après avoir suivi complètement ce tutoriel. Nous allons utiliser le maximum de possibilités pour le maximum d'élément. Afin d'atteindre le meilleur pour tous et la plus grande facilité d'utilisation de tout les logiciels, y compris ceux ne prenant pas en compte JACK d'origine, en les routant sur
dmix. Tout en conservant
sdl pour certains autres, notamment pour des jeux !
Voici l'architecture finale, ou tout est mixé parfaitement bien, vraiment tout et où le choix applicatif routé vers
jack bénéficie en plus du temps-réel total. A noter qu'il est préférable de router
Kde vers alsa/dmix plutôt que vers
jack, car cela évite des xrun dûs à la re-direction arts->jack de Kde. Il est donc préférable de router Kde vers alsa/dmix.
à noter que Pulseaudio commence à être implanté de base sur plusieurs distributions et devrait à terme remplacer tous les serveurs sons dés qu'il deviendra plus stable !