Différences

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

Lien vers cette vue comparative

utilisateurs:darkjam:audio [Le 13/06/2015, 10:29]
darkjam créée
utilisateurs:darkjam:audio [Le 16/09/2015, 15:02] (Version actuelle)
darkjam
Ligne 5: Ligne 5:
 ====== Le son sous Ubuntu ====== ====== Le son sous Ubuntu ======
  
-===== Comment ça fonctionne ? ====== +
-Ubuntu, comme tous les systèmes [[wpfr>​GNU/​Linux]],​ est constitué de différentes couches logicielles qui ont chacune une fonction propre. Pour gérer le son, %%GNU/​Linux%% utilise 3 couches : +
-  * le **[[#les pilotes|pilote]]**,​ qui permet au [[wpfr>​noyau Linux]] de gérer la ou les cartes son de l'​ordinateur. C'est une couche logicielle, invisible pour l'​utilisateur,​ en relation directe avec le matériel. +
-  * le **[[#les serveurs de son|serveur de son]]**, invisible pour l'​utilisateur,​ qui fait l'​interface entre le pilote et l'​application. Il permet de gérer les différents flux audio créés par les logiciels, entre les entrées (micro, Line In, réseau, ...) et les sorties (casque, haut-parleur,​ réseau, Bluetooth...) +
-  * l'​**application audio**, en relation directe avec l'​utilisateur. Il permet de créer un flux audio, dirigé vers le serveur de son. Les plus utilisées sont les lecteurs audio, les lecteurs vidéo, mais elles peuvent aussi servir à l'​enregistrement ou à la manipulation des sons.+
  
 Juste avant de vous lancer dans ce qui suit, si vous rencontrez un problème sur "​Line"​ ou "​Entrée micro" et/ou sur un "jack de sortie"​ alors que votre carte son est reconnue et activée, alors vous pouvez voir la discussion [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=1354901|ici]]. Juste avant de vous lancer dans ce qui suit, si vous rencontrez un problème sur "​Line"​ ou "​Entrée micro" et/ou sur un "jack de sortie"​ alors que votre carte son est reconnue et activée, alors vous pouvez voir la discussion [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=1354901|ici]].
- 
- 
-==== Les pilotes ==== 
-Afin de pouvoir exploiter les cartes son, Ubuntu utilise le [[wpfr>​Pilote_informatique|pilote]] **[[http://​www.alsa-project.org/​main/​index.php/​Main_Page|ALSA]]**. 
- 
-<note importante>​D'​autres pilotes pour %%GNU/​Linux%% existent mais sachez que les pilotes audio ne peuvent pas être utilisés simultanément puisqu'​ils monopolisent la carte son.</​note>​ 
- 
-|**ALSA**|**ALSA** //(Advanced Linux Sound Architecture)//​ est un ensemble de pilotes pour les cartes son intégrées,​ %%PCI et USB%%. Il 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 gère un très grand nombre de cartes. De plus il permet 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 logicielle 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 cartes 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).| 
-|**[[:​FFADO]]**|**%%FFADO%%** //(Free Firewire Audio Drivers)//, est un projet expérimental qui vise à fournir un pilote unifié pour les cartes son Firewire sous %%GNU%%/​Linux. C'est le successeur de FreeBob.| 
-|**%%OSS%%**|**%%OSS%%** //(Open Sound System)//, était l'​interface de gestion du son largement utilisée sur les anciennes versions de Linux (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. il est remplacé par %%OSS4%%.| 
- 
-==== Les serveurs de sons ==== 
-Un **serveur de sons** est la couche logicielle qui s'​interpose entre le signal audio créé par une **application audio** et le **[[#​pilote]]** qui va transmettre le signal audio à la carte son. Le rôle du serveur de son est de mélanger tous les signaux audio provenant des applications afin de n'en envoyer qu'un seul au pilote. Il permet aussi de choisir les entrées (micro, Line In, master, CD,... ) et sorties (casque, haut-parleurs,​ [[:​bluetooth]],​... ) audio utilisées. 
- 
-Sous %%GNU/​Linux%% il existe différents serveurs de sons, à contrario des systèmes propriétaires Windows(r) et Apple(r) qui n'ont qu'un seul serveur de sons. Actuellement,​ Ubuntu utilise **[[:​Pulseaudio]]** pour toutes les [[:​versions]] et [[:​variantes]] officielles et soutenues. 
- 
-{{:​son:​graphe_son.png?​400|Graphe}} 
- 
-La plupart des serveurs de sons impliquent un **[[wpfr>​latence|temps de latence]]** (temps de transmission du son) qui peut être gênant dans les usages audio avancés. Ce problème de latence peut être facilement résolu par l'​utilisation du **[[wpfr>​Noyau_de_système_d'​exploitation#​Noyaux_temps_r.C3.A9el|noyau temps réel]]**. Pour en savoir plus lisez cette [[:​linux-lowlatency|documentation]]. 
  
 ==== Ubuntu avec une installation standard ==== ==== Ubuntu avec une installation standard ====
Ligne 40: Ligne 16:
 Dans la [[:​variantes#​variantes officielles|variante officielle d'​Ubuntu Unity]], le contrôle de volume installé par défaut "​unity-control-center sound" ne prend pas en charge toutes les sources audio de la carte son. Si vous souhaitez enregistrer la sortie audio de votre système (le son de vos haut-parleurs) il vous faudra, avec les [[:​sudo|droits d'​administration]],​ [[:​tutoriel:​comment_installer_un_paquet|installer ​ le paquet]] **[[apt>​pavucontrol]]** puis utiliser ce dernier.</​note>​ Dans la [[:​variantes#​variantes officielles|variante officielle d'​Ubuntu Unity]], le contrôle de volume installé par défaut "​unity-control-center sound" ne prend pas en charge toutes les sources audio de la carte son. Si vous souhaitez enregistrer la sortie audio de votre système (le son de vos haut-parleurs) il vous faudra, avec les [[:​sudo|droits d'​administration]],​ [[:​tutoriel:​comment_installer_un_paquet|installer ​ le paquet]] **[[apt>​pavucontrol]]** puis utiliser ce dernier.</​note>​
  
 +===== Administration =====
 +  * [[utilisateurs:​darkjam:​audio|Le son sous Ubuntu]] : présentation de l'​architecture son du système;
 +  * [[utilisateurs:​darkjam:​alsa|ALSA]] : le pilote par défaut;
 +  * [[:​pulseaudio|PulseAudio]] : le serveur son par défaut;
 +  * [[:​jackd|Jack - Jack Audio Connection Kit]] : un autre serveur son orienté MAO;
 +  * 
 ===== Lecture ===== ===== Lecture =====
 +
  
 À condition que votre carte son soit supportée et reconnue, la **lecture** d'un son ne demande pas de configuration particulière. À condition que votre carte son soit supportée et reconnue, la **lecture** d'un son ne demande pas de configuration particulière.
Ligne 113: Ligne 96:
   * 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]].   * 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]].
  
-=====Réglages en ligne de commande===== 
-Il est tout à fait possible des configurer les cartes son depuis un [[:​terminal]] avec les outils utilisables en [[:​commande_shell|ligne de commande]]. 
-  * **alsamixer**:​ une [[:​terminal#​une_sorte_d_interface_graphique_dans_le_terminal|sorte d'​interface graphique dans un terminal]] pour contrôler les volumes du  pilote de la carte son ALSA (Pour une interface purement graphique, [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​gnome-alsamixer]]**). 
-  * **amixer**: pour contrôler les volumes, 
-  * **aplay**: pour gérer la lecture, 
-  * **arecord**:​ pour gérer l’enregistrement. 
- 
-==== Activer l'​entrée son (line in) ==== 
-Si vous souhaitez activer l'​entrée son de votre carte son (Line-in, entrée son amplifiée),​ par exemple pour brancher la sortie audio d'une console de jeu, d'un lecteur de K7 audio, etc. sur votre ordinateur. ​ 
-  - Taper dans un [[:​terminal]]:​ <​code>​alsamixer</​code>​ 
-  - Repérer la colonne intitulée <​Line>​ 
-  - Utilisez les flèches gauches et droites pour naviguer, haut et bas pour augmenter/​baisser le son et M pour activer/​désactiver le mode silencieux/​mute (marqué "​MM"​). 
  
-=== Solution alternative === 
-Pour vérifier l'​état on ou off de l'​entrée ligne, dans amixer: 
-  - Tapez dans un [[:​terminal]]:​ <​code>​amixer</​code>​ 
-  - 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_shell|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'"​ 
  
 ===== Utilisations avancées ===== ===== Utilisations avancées =====
  • utilisateurs/darkjam/audio.txt
  • Dernière modification: Le 16/09/2015, 15:02
  • par darkjam