Table des matières

,

Icone

Le son sous Ubuntu

Comment ça fonctionne ?

Ubuntu, comme tous les systèmes 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 :

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 ici.

Les pilotes

Afin de pouvoir exploiter les cartes son, Ubuntu utilise le pilote ALSA.

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.

ALSAALSA (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
OSS4OSS4 (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).
FFADOFFADO (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.
OSSOSS (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® et Apple® qui n'ont qu'un seul serveur de sons. Actuellement, Ubuntu utilise Pulseaudio pour toutes les versions et variantes officielles et soutenues.

Graphe

La plupart des serveurs de sons impliquent un 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 noyau temps réel. Pour en savoir plus lisez cette documentation.

Ubuntu avec une installation standard

Lors de l'installation d'Ubuntu, l'installateur détecte votre carte son, installe le pilote audio ALSA, le serveur de son Pulseaudio et une série d'application utilisateurs. L'ensemble est directement opérationnel.

Le contrôleur de volume
Dans la 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 droits d'administration, installer le paquet pavucontrol puis utiliser ce dernier.

Lecture

À condition que votre carte son soit supportée et reconnue, la lecture d'un son ne demande pas de configuration particulière. Vous pouvez gérer simplement le son par le contrôleur de volume applet Haut-parleur intégré dans la barre de notification (petit haut-parleur):

À noter: Certains lecteurs audio comme par exemple ceux des pages internet, possèdent un réglage de volume et parfois un bouton “muet”. Vérifier aussi ces deux paramètres.

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 certains 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 section dédiée aux problèmes de son.

Les applications de lecture

La page listant tous les lecteurs audio, musicaux disponibles sur Ubuntu.

Enregistrement ou capture

Avant toute chose, il faut savoir sur quelle entrée vous allez brancher votre périphérique d'entrée de son. Les cartes son des ordinateurs sont souvent équipées de 2 entrées, une bleue et une rouge/rose.

microphone (rose)

L'entrée microphone est faite pour les signaux bruts. Microphones non-amplifiés, platines tourne-disques vinyles, instruments de musique non amplifiés,…

l'entrée ligne (bleue)

L'entrée ligne est faite pour les signaux pré-amplifiés. Baladeurs, platine de lecture amplifiée (CD, magnétophone,…) instruments de musique amplifiés,…

Les applications d'enregistrement

Enregistrement d'un périphérique audio

(À noter: Un microphone incorporé sera normalement reconnu et présent dans le contrôleur de volume)

  1. Connectez un périphérique émetteur de son;
    • Sur l'entrée ligne (prise jack bleue) pour un signal amplifié (lecteur K7 par exemple)
    • Sur l'entrée micro (prise jack rose) pour un signal brut (microphone par exemple)
    • En Bluetooth après l'avoir appairé pour un périphérique de capture Bluetooth (casque-micro Bluetooth par exemple)
  2. Allumez-le;
  3. Ouvrez le contrôleur de volume et dans l'onglet “Entrée”, choisissez le périphérique.

    (À noter: les périphériques apparaissent une fois connectés).
    4.1. Ou si vous utilisez le contrôleur de volume “Pavucontrol”: → onglet “Périphérique d'entrée”, puis dans les listes déroulantes:
    • Port: Choisissez l'entrée;
    • Afficher: choisissez “All except monitor”
      (Sur certaines cartes, il vous faudra aussi activer Enregistrement, (parfois le seul disponible).
  4. Modifiez la puissance du signal (volume d'entrée) à souhait. (Il est possible de dépasser 100% en cochant la case prévue à cet effet).
    Si la ou les barres de défilement s'agitent, cela indique qu'il y a bien un signal sonore;
  5. Dans l'application de capture, lancer l'enregistrement (en général, un bouton rouge).

Si vous ne voyez pas apparaître votre périphérique dans la liste des périphériques d'enregistrement alors qu'il est correctement branché, essayez de juste le débrancher et le rebrancher. Les cartes sons récentes détectent le branchement d'une prise jack et le contrôleur de volume le reconnaîtra qu'une fois branché.

Enregistrement de la sortie audio

(Lors de la 1ère utilisation)
Lorsque vous voulez capturer un flux audio en continu (streaming), il peut être pratique d'enregistrer tout simplement la sortie audio (ce qui sort de vos hauts-parleurs). Mais dans Pulseaudio la sortie audio pour le retour en entrée “Monitor” n'est pas configurée par défaut pour l'enregistrement. Pour ce faire:

  1. Si ce n'est pas déjà fait, installer le paquet du contrôleur de volume pavucontrol;
  2. Démarrer un flux audio (une vidéo, une webradio/webTV,…);
  3. Ouvrir Pavucontrol ainsi que l'application de capture et démarrer l'enregistrement;
  4. Dans l'onglet “Enregistrement” apparaît alors:
    • capture de → Built-in Audio interne Stéréo Analogique
      Le modifier en:
    • capture de → Monitor of Built-in Audio interne Stéréo Analogique
      (Exemple de nom pour une carte son générique, il peut être différent pour d'autres cartes)

Si la barre de défilement s'agite cela indique que le signal audio s'enregistre 8-), l'enregistrement de la sortie audio de l'ordinateur est maintenant configurée. Cela n'est plus à faire les fois suivantes, il suffira seulement de lancer l'application de capture et démarrer l'enregistrement.

Il ne reste plus qu'à régler les différents curseurs de volume de l'application lecture, du contrôleur de volume et de l'application de capture pour obtenir une qualité correcte.
En cas de difficultés, voir le chapitre “Enregistrement” dans la page Problèmes de sons sous Ubuntu.

Les réglages de base à vérifier

Dans le contrôleur de volume Pavucontrol:

N'oubliez pas non plus de vérifier le niveau sonore du lecteur audio de l'application “source”.

Et aussi

Réglages en ligne de commande

Il est tout à fait possible des configurer les cartes son depuis un terminal avec les outils utilisables en ligne de commande.

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.

  1. Taper dans un terminal:
    alsamixer
  2. Repérer la colonne intitulée <Line>
  3. 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:

  1. Tapez dans un terminal:
    amixer
  2. Repérez la partie correspondante à 'Line', ici désactivée:
    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]

Pour réactiver l'entrée ligne, entrez la commande suivante:

amixer -c 0 set Line 80% unmute capture

Note : Le 0 correspond au chiffre à la fin de la ligne “Simple mixer control 'Line'”

Utilisations avancées

Cette section vous regroupe les informations importantes si vous envisagez un usage audio avancé ou professionnel.

Reconnaissance de titre de musique

Édition des tags (métadonnées)

Filtrage bruit clic

Éditeurs audio

Applications d'extraction de CD

À noter: La plupart des lecteurs audio disponibles pour Ubuntu (par exemple Rhythmbox installé par défaut) sont aptes à extraire des CD audio.

Voir aussi

Pages sur le sujet

2012/01/13 22:26 grigouille
2010/10/09 19:05 MarcSpitz
2010/10/25 20:57 Fabien
2009/07/07 13:33  
2008/04/29 12:11 gurdil63
2010/11/06 15:49 Zurbach Guillaume
2009/11/02 15:36 psychederic
2015/06/05 10:51 maltouzes
2015/06/26 14:59 maltouzes
2010/05/04 14:03  
2007/06/09 19:55 adam0509
2010/05/14 22:48  
2009/09/22 19:23 maxime
2015/03/19 13:07 cafecho
2012/10/07 11:56 ratm54
2010/05/18 20:58  
2007/02/23 14:22 thedamocles
2008/09/22 22:18 Gentoo
2009/07/04 02:22  
2013/09/13 01:07 billou
2010/05/07 14:24  
2008/03/20 21:29 YoBoY
2010/09/11 17:33 foxprobe
2008/04/10 16:36  
2010/04/27 19:10  
2007/03/22 17:29 Acp
2010/03/08 16:48 Polo C
2006/12/12 16:28
2007/03/04 20:46 adam0509
2007/12/26 22:32  
2010/10/22 17:22 MICHEL
2010/04/27 19:10  
2011/02/10 14:58 THEURET Quentin
2014/06/02 15:01 andykimpe
2009/11/27 23:06 Trancept
2010/05/19 13:42  
2009/12/23 13:23 psychederic
2014/06/23 23:31 Id2ndR
2009/04/20 09:23 Zbahoui
2010/12/23 11:21 obibann
2010/04/27 19:10  
2007/01/30 08:59 Blackpegaz
2007/05/08 19:44 kao_chen
2010/07/01 19:09 ubu20g
2010/04/27 19:10  
2015/03/30 16:09 cafecho
2010/08/24 14:22 guigolum
2015/04/02 14:29 cafecho
2010/12/11 23:17 Gemnoc
2009/04/23 11:47  
2009/05/17 12:34 islington
2013/04/12 14:17  
2010/12/24 06:12 luron
2010/05/16 17:17 Malaria
2013/11/03 17:52 AO Breysse
2009/09/12 18:55 Louis SCHEIDT
2011/05/06 16:20 mario_26
2010/04/27 19:10  
2015/04/18 17:54 cafecho
2009/11/18 04:21  
2015/08/17 10:34 L'Africain
2010/04/27 19:10  
2008/11/24 22:23 Nonux
2007/11/10 23:09 gurdil63
2007/08/29 10:21 Ner0lph
2010/04/09 11:57 Seiko Matsumoto
2010/09/15 08:20 YannUbuntu
2006/12/14 10:09
2011/10/26 23:16 pac2
2008/04/12 09:19  
2008/02/29 19:19 phpvik
2010/05/13 13:28 enjolras
2015/01/10 18:16 zococo
2007/03/08 16:31 thedamocles
2008/09/07 18:54 Bogoris
2010/07/18 17:54 treintafouire
2009/07/28 05:33 YannUbuntu
2010/05/14 14:00  
2010/06/01 21:11  
2007/03/19 10:43 thedamocles
2008/11/04 21:51 Marc Quinton
2010/05/08 18:02  
2007/01/30 10:28 Blackpegaz
2007/02/26 19:47 sidney_v
2010/04/27 19:10  
2007/03/08 16:55 thedamocles
2009/10/27 21:42 psychederic
2007/12/06 22:51 fabien26
2014/10/13 12:35 maltouzes
2010/06/02 23:39  
2012/10/27 01:11 J5012
2006/12/22 17:02 Blackpegaz
2007/01/03 08:15 ostaquet
2010/05/25 04:36 YannUbuntu
2007/03/08 17:18 thedamocles
2012/10/09 18:10  
2010/05/13 20:06  
2010/02/14 10:02 draco31.fr
2010/02/14 09:34 draco31.fr
2010/02/14 10:08 draco31.fr
2010/06/02 13:03  
2010/02/14 09:30 draco31.fr
2007/03/13 14:49 thedamocles
2011/02/27 21:07 ordiman85
2008/07/16 17:56 YannUbuntu
2008/07/18 03:23 YannUbuntu
2007/01/23 22:44  
2007/08/06 01:20 fabien26
2007/07/30 13:30 Ner0lph
2007/11/14 14:48 laurentb
2010/04/27 19:10  
2009/11/05 18:38 darkeclypse
2009/08/21 16:48 Ner0lph
2011/12/03 19:44 alt.g
2007/11/02 18:51 re06011988
2007/01/28 16:38 Blackpegaz
2009/05/21 23:39  
2010/01/09 17:34 johndescs
2008/09/21 17:25 lasconic
2009/06/21 15:41  
2009/10/13 16:19 rv
2015/05/25 14:17 maltouzes
2006/12/25 07:56 carmelo
2010/09/24 21:09 Gemnoc
2010/04/27 19:10  
2010/10/21 20:06 Lusseau fabien
2009/08/07 11:00 elpepe
2015/03/13 15:40 cafecho
2008/04/23 11:00 laurentb
2009/12/04 21:49 psychederic
2010/06/03 14:54  
2010/09/14 03:54 YannUbuntu
2013/02/24 19:05 Djiboun
2012/03/21 22:17 David
2007/08/25 11:59 luigifab
2011/06/10 13:17 YannUbuntu
2010/03/18 18:14 teza
2012/09/10 16:30  
2008/02/24 18:29 Le Mouton Vert
2013/08/10 00:38 wild dagger
2006/12/22 16:56 Blackpegaz
2013/07/30 12:19 rob1
2007/02/04 22:01 adam0509
2009/11/28 13:05 remjg
2010/04/27 19:10  
2009/06/21 15:16 hazkaal
2015/03/11 20:08 cafecho
2008/04/22 18:08 YoBoY
2010/04/27 19:10  
2008/09/07 18:00 zobi8225
2007/11/07 21:58 xabilon
2008/05/01 13:14 zonder
2010/05/14 22:00  
2010/01/16 21:04 ringostare
2007/03/13 15:32 thedamocles
2010/10/10 13:48 psychederic
2007/02/17 14:46 teolemon
2009/01/01 00:53 roveri
2010/04/27 19:10  
2008/05/26 23:47  
2009/10/15 15:00 psychederic
2010/08/23 08:51 Peu Importe
2012/04/08 20:25  
2008/01/08 20:19  
2010/03/14 10:08  
2007/03/10 21:40 adam0509
2012/09/18 11:21 Antoine THOMAS
2010/05/18 23:02  
2007/06/03 17:45 adam0509
2010/04/27 19:10  
2009/06/02 05:28 alt.G
2010/05/21 16:11  
2006/12/21 18:13 Blackpegaz
2010/11/25 15:33 psychederic
2006/12/12 09:48
2010/09/07 20:19 psychederic
2010/04/27 19:10  
2015/03/30 11:50 cafecho
2007/06/01 17:26  
2006/12/12 16:33
2007/08/04 14:29 KinderSurpriZ

Contributeurs : toy, cyberdf, Id2ndR, L.Bellegarde, Cafecho