Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
son [Le 28/03/2011, 23:49]
Mathieu Comandon [Les serveurs de sons]
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Dapper Hardy portail audio multimédia vétuste}} 
  
----- 
- 
- 
- 
- 
- 
-====== Le son sous GNU/Linux ====== 
- 
-===== Comment ça fonctionne ? ====== 
- 
-<note help>​Actuellement,​ la **plupart** des cartes son qui équipent les ordinateurs sont **intégrées** à la carte mère. Ces cartes ne sont en général pas capables de gérer plus d'un seul son à la fois, elles sont dites **mono-canal**.</​note>​ 
- 
-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. 
- 
-{{graphe_son.png}} 
- 
-   * Sous GNU/Linux, il existe différents serveurs de sons possibles à contrario des systèmes propriétaires Windows(r) et Apple(r) 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 [[son_avances|documentation]]. 
- 
-<note tip>En résumé, pour avoir du son sous GNU/Linux, il vous faut une **carte son** reconnue par un **pilote** qui reçoit les mixages audios d'un **serveur de sons** et une série de **logiciels utilisateurs** qui se connectent au serveur de sons.</​note>​ 
- 
-=== Liste des principaux serveurs de son === 
- 
-  * **[[PulseAudio]]** : serveur de son par défaut dans Ubuntu depuis [[hardy|Ubuntu Hardy]] 
-  * **Dmix** : ancien serveur de son par défaut dans Ubuntu (pour les versions antérieures à Hardy), recommandé pour sa faible latence 
-  * **ESD** : (Esound) serveur de sons par défaut de GNOME 
-  * **Arts** : serveur de sons par défaut de KDE 
-  * **[[Jackd]]** : plus professionnel,​ il est destiné aux musiciens pour la MAO 
- 
-==== Les pilotes ==== 
- 
-Afin de pouvoir exploiter les cartes son sous GNU/Linux, il existe deux pilotes fondamentalement différents,​ **OSS** et **ALSA**. ​ 
- 
-<note importante>​Ceux-ci ne peuvent être utilisés simultanément puisqu'​ils monopolisent la carte son. Soit vous utilisez **OSS**, soit vous utilisez **ALSA**.</​note>​ 
- 
-|**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| 
-|**[[OSS4]]**|**OSS4** //(Open Sound System v4)//, est la nouvelle version d'OSS qui est repassé en OpenSource ! Elle supporte de plus un nombre de carte son aussi conséquent ou presque qu'​ALSA et permet une compatibilité à toute épreuve avec les applications anciennes (OSS classique) comme récentes (Alsa/​pulseaudio)!| 
- 
-<note tip>​Comme vous l'​aurez compris, **ALSA** est le pilote qui est largement utilisé pour les nouveaux programmes et c'est celui que nous vous recommandons. Si vous avez des besoins spécifiques,​ nous vous recommandons OSS4 et non l'​ancien OSS qui n'est plus mis à jour ! </​note>​ 
- 
-==== 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 gérer simplement par le **contrôleur de volume** {{son_ubuntu_icone.jpg|contrôleur de volume}} (petit haut-parleur intégré dans la barre de menu de Gnome) : 
-   * Avec un clic gauche, la **puissance** du son avec le //volume général// 
-   * Veillez à ne pas augmenter //PCM// à **plus de 80 %** pour préserver un son d'une bonne qualité. 
- 
-<note important>​Si vous n'avez pas de son sur votre ordinateur, vérifiez la **connexion des hauts-parleurs** (prise verte), l'​**alimentation électrique** de ces derniers et sur les **PC portables**,​ la présence d'un **bouton** potentiomètre de son. 
- 
-**Si l'​absence de son ne provient pas de ces problèmes**,​ lisez cette [[son_problemes|section dédiée aux problèmes de son]].</​note>​ 
- 
-Nombres de problèmes ont pu êtres résolus en se référant à [[http://​ubuntufs.wordpress.com/​2006/​06/​08/​trouble-with-your-microphone/​|cette page]]. 
- 
- 
- 
-==== Enregistrement ==== 
- 
-  * Ouvrez le menu //​Système->​Préférences->​Son//,​ allez dans l'​onglet //Entrée// et sélectionnez votre microphone 
-  * 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. 
- 
-Il existe un autre outil pour ce test : 
-  * [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt://​pavumeter|pavumeter]]** 
-  * Pour l'​ouvrir : ALT+F2, taper : <​code>​pavumeter --record</​code>​ 
-  * Dans l'​onglet enregistrement,​ faites monter le curseur aux 2/3 , et parler dans votre microphone 
- 
- 
-==== Les réglages de base à vérifier ====  
-Pour effectuer les essais que vous allez 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 menu //​Système->​Préférences->​Son//​ 
-  * 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 ​ 
- 
-  * Pour **Ubuntu 8.04 LTS** : allez dans **Édition/​Préférences** et assurez-vous que les cases suivantes sont cochées: 
-    * Headphone (ou Haut parleur PC) 
-    * PCM 
-    * CD 
-    * Microphone (Parfois simplement Micro) 
-    * Enregistrement 
-    * Input Source 
-    * Mix 
-  * Pour **Ubuntu 9.10 et ultérieures**:​ consultez [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3212656|cette discussion]] 
- 
- 
-==== 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**. 
- 
-<box round blue|**l'​entrée ligne (bleue)**>​L'​entrée ligne est faite pour les signaux pré-amplifiés.</​box>​ 
-<box round red|**microphone (rose)**>​L'​entrée microphone est faite pour les signaux bruts.</​box>​ 
- 
-<note help>Si vous possédez un microphone standard et qu'il n'y a pas de potentiomètre de volume directement sur celui-ci, branchez-le sur « microphone ».</​note>​ 
- 
-==== 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//​. 
- 
-<note important>​Si après toutes les vérifications (branchements,​ configurations,​ etc.) l'​enregistrement ne fonctionne toujours pas ou n'est pas disponible, consultez la [[son_problemes|section dédiée aux problèmes de son]].</​note>​ 
- 
-<note tip>​Parfois,​ pour plus d'​options pour le réglage du volume sonore, utiliser alsamixer en ligne de commande</​note>​ 
- 
-==== Activer l'​entrée son (line in) ==== 
- 
-Si vous souhaitez activer l'​entrée son de votre carte son (Line-in, entrée son non amplifiée),​ par exemple pour brancher la sortie audio d'une console de jeu (xbox 360, ...) sur votre ordinateur. ​ 
- 
-Pour vérifier l'​état on ou off de l'​entrée ligne dans amixer, tapez dans un terminal :  
-    amixer 
- 
-Repérez la partie correspondante à '​Line',​ ici désactivée :  
-<​file>​Simple mixer control '​Line',​0 
-  Capabilities:​ pvolume pswitch penum 
-  Playback channels: Front Left - Front Right 
-  Limits: Playback 0 - 31 
-  Mono: 
-  Front Left: Playback 25 [81%] [3.00dB] [off] 
-  Front Right: Playback 13 [42%] [-15.00dB] [off] 
-</​file>​ 
- 
-Pour réactiver l'​entrée ligne, entrez la commande suivante : 
- 
-<​code>​amixer -c 0 set Line 80% unmute capture</​code>​ 
- 
-Note : Le 0 correspond au chiffre à la fin de la ligne "​Simple mixer control '​Line'"​ 
- 
-==== 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 [[son_avances|section]] vous regroupe les informations importantes si vous envisagez un usage audio avancé ou professionnel. 
- 
- 
-===== Cartes son et GNU/Linux ===== 
- 
-Cette [[son_cartes_son|section]] vous donne la liste des cartes son compatibles 8-), partiellement compatibles :-/ et pas compatibles :-(. 
- 
- 
-===== Voir aussi ===== 
-  * [[audio]] 
-  * [[multimédia]] 
-  * [[mao|MAO (musique assistée par ordinateur)]] 
-  * [[:sox]] - logiciel de traitement de son en ligne de commande 
-  * [[midi]] 
-  * [[son_problemes|Problèmes de son]] 
-  * [[tutoriel/​regler_le_volume_sonore|Comment modifier le volume sonore?]] 
- 
----- 
- 
-// Contributeurs : [[utilisateurs:​toy]],​ [[utilisateurs:​cyberdf]],​ [[utilisateurs:​Id2ndR]],​ [[utilisateurs:​bellegarde|L.Bellegarde]]//​ 
  • son.1301348953.txt.gz
  • Dernière modification: Le 18/04/2011, 14:53
  • (modification externe)