Ceci est une ancienne révision du document !
Le son sous GNU/Linux
Comment ça fonctionne ?
Pour permettre à l'utilisateur de l'ordinateur d'utiliser en même temps différents programmes qui se servent du son, des serveurs de sons ont été inventés .
Les serveurs de sons
Un serveur de sons (dmix ci-dessous) est un logiciel qui s'interpose entre le signal sonore créé par un logiciel niveau utilisateur (xmms par exemple) et le pilote (ALSA ou OSS) qui va transmettre le son à jouer à votre carte son.
- Sous GNU/Linux, il existe différents serveurs de sons possibles à contrario des systèmes propriétaires Windows® et Apple® qui n'ont qu'un seul serveur de sons.
- Le serveur de sons va faire un mixage logiciel de tous les signaux afin de n'en envoyer qu'un seul au pilote.
- La plupart des serveurs de sons impliquent un temps de latence (temps de transmission du son) qui peut être gênant dans les usages audios avancés. Ce problème de latence peut être facilement résolu par l'utilisation du noyau Linux temps réel audio , pour en savoir plus lisez cette documentation.
Liste des principaux serveurs de son
- Dmix : activé par défaut dans Ubuntu (pour les versions antérieures à Hardy) depuis la version 1.0.9rc2 de ALSA, recommandé pour sa faible latence et son intégration directe à ALSA.
- ESD : (Esound) le serveur de sons par défaut de GNOME.
- Arts : le serveur de sons par défaut de KDE.
- Jackd : plus professionel, il est destiné aux musiciens pour la MAO.
- PulseAudio : (anciennement Polypaudio) est similaire à ESD et le remplace depuis Ubuntu Hardy heron 8.04 LTS.
Les pilotes
Afin de pouvoir exploiter les cartes son sous GNU/Linux, il existe deux pilotes fondamentalement différents, OSS et ALSA.
OSS | OSS (Open Sound System), est l'interface de gestion du son qui a largement été utilisée jusqu'à la version 2.4 du noyau. Ce pilote est de moins en moins utilisé du fait que la version libre n'est plus maintenue et est plutôt archaïque. Certains développeurs font encore le choix de ce pilote, car il est multiplateforme contrairement au deuxième qui n'est utilisé que sous Linux. |
ALSA | Alsa (Advanced Linux Sound Architecture) a été créé lorsque OSS est passé sous licence propriétaire, afin de toujours avoir une alternative libre. Ce pilote est en constante amélioration et supporte de plus en plus de cartes. De plus il permet depuis peu la gestion directe de plusieurs sons grâce à un serveur de sons intégré (dmix). En vue de toujours pouvoir utiliser les programmes écrits pour OSS, une sur-couche a été créée afin de conserver l'usage des applications écrites seulement pour OSS |
Ubuntu standard ???
Lors de l'installation d'Ubuntu, GNU/Linux détecte seul votre carte son, installe un pilote son adapté, le serveur de son standard et une série de logiciels utilisateurs.
Dans Ubuntu,
- les pilotes ALSA, OSS, sont installés,
- les serveurs de son dmix, oss mixer sont installés,
- le gestionnaire de son du bureau Gnome appelé ESD (celui de kde pour kubuntu est nommé kmix) est installé (pulseaudio pour la version 8.04 et suivantes d'Ubuntu)
et l'ensemble est directement opérationnel.
Utilisation
Lecture
À condition que votre carte son soit supportée, la lecture ne demande pas de configuration particulière.
Vous pouvez simplement par le contrôleur de volume (petit haut-parleur intégré dans la barre de menu de Gnome) gérer |
- Avec un clic gauche, la puissance du son avec le volume général
- Avec un double-clic gauche, dans l'onglet lecture, la puissance de votre son grâce aux potentiomètres Volume général et PCM.
- Veillez à ne pas augmenter PCM à plus de 80 % pour préserver un son d'une bonne qualité.
Si l'absence de son ne provient pas de ces soucis, lisez cette section dédiée aux problèmes de son.
Nombres de problèmes ont pu êtres résolus en se référant à cette page :
Enregistrement
Un outil simple pour savoir ce "qu'entend votre ordinateur": pavumeter.
* Installer le paquet apt://pavumeter
* Pour l'ouvrir : ALT+F2, taper :
pavumeter --record
* Dans l'onglet enregistrement, faites monter le curseur aux 2/3
* Dites un mot ou deux dans votre microphone.
* Si les curseurs s'agitent, c'est ok, sinon l'enregistrement nécessite probablement une configuration plus poussée.
Les réglages de base à vérifier
Pour valider les essais que vous aller faire maintenant et les valider, il est recommandé de mettre en route un applicatif de la carte son et de la laisser tourner en arrière plan. Lancez une émission de télé ou de radio, par exemple, celle-ci http://the-ou-cafe.france2.fr/
* Ouvrez le contrôleur de volume (icône d'enceinte sonore, généralement en haut à droite). Clique droit,
* puis "Préférence de volume"
* Régler le contrôleur de volume au 2/3
* Cocher le bon périphérique d'entrée
* Cocher le bon périphérique de sortie
* Allez dans Édition/Préférences et assurez-vous que les cases suivantes sont cochées: semble absent pour karmic : Une solution consiste à installer linux-backports-modules-alsa-karmic-generic ⇒ http://forum.ubuntu-fr.org/viewtopic.php?pid=3212656
- Headphone (ou Haut parleur PC)
- PCM
- CD
- Microphone (Parfois simplement Micro)
- Enregistrement
- Input Source
- Mix
Connexion du microphone
Avant toute chose, il faut savoir sur quelle entrée vous allez brancher votre périphérique.
Les cartes son des ordinateurs sont souvent équipées de 2 entrées, une bleue et une rouge/rose.
l'entrée ligne (bleue) | l'entrée ligne est faite pour les signaux pré-amplifiés |
microphone (rose) | l'entrée microphone est faite pour les signaux bruts |
Réglages logiciel
Pour tester l'enregistrement du microphone, il vous faut ouvrir le contrôleur de son et vous rendre sous l'onglet enregistrement.
- Si rien n'apparait ou que cet onglet est absent, activez les entrées dans Édition → Préférences. Activez l'entrée microphone ou ligne, selon votre branchement, et modifiez la puissance du signal à souhait. Sur certaines cartes, il vous faudra aussi activer Enregistrement (parfois le seul disponible).
- Certaines cartes son possèdent dans les préférences une option Surround Jack Mode. Il est nécessaire de l'activer et dans l'onglet Options de choisir Independent.
Bips systèmes
Les bips système sont des sons émis par la carte mère, et sont assez souvent désagréables .
- Pour les désactiver, lisez cette page : buzzer
Utilisations avancées
- Cette section vous regroupe les informations importantes si vous envisagez un usage audio avancé ou professionnel.
Cartes son et GNU/Linux
- Cette section vous donne la liste des cartes son compatibles , partiellement compatibles et pas compatibles .
Voir aussi
- sox - logiciel de traitement de son en ligne de commande
Contributeurs : toy, cyberdf, Id2ndR, L.Bellegarde