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édentesRévision précédente
utilisateurs:krodelabestiole:brouillons:alsa [Le 17/04/2026, 01:57] – supprimée krodelabestioleutilisateurs:krodelabestiole:brouillons:alsa [Date inconnue] (Version actuelle) – modification externe (Date inconnue) 127.0.0.1
Ligne 1: Ligne 1:
 +{{tag>audio multimédia mao}}
  
 +{{ :son:son.png?80|Icone}}
 +====== ALSA ======
 +
 +  * 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. Sur Ubuntu il s'agit de ALSA.
 +  * le **[[#les serveurs de sons|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...). Il s'agit désormais de [[:PipeWire]].
 +
 +==== Les pilotes ====
 +
 +Afin de pouvoir exploiter les cartes son, Ubuntu utilise le [[wpfr>Pilote_informatique|pilote]] **[[https://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%%|
 +
 +
 +|**[[https://www.ffado.org/|FFADO]]**|**%%FFADO%%** //(Free Firewire Audio Drivers)//, est un projet visant à fournir un pilote unifié pour les cartes son Firewire sous %%GNU%%/Linux. C'est le successeur de FreeBob. Il est désormais directement intégré à ALSA, donc n'a plus de [[:paquet]] propre.|
 +
 +
 +
 +=====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]]**((gnome-alsamixer n'est plus disponible dans les dépôts officiels depuis [[Focal]]))).
 +  * **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'"
 +
 +
 +**PipeWire** dispose de plus des couches de rétro-compatibilité avec les serveurs de son ALSA, [[:PulseAudio]], et [[:jackd|JACK]].
 +Pour en bénéficier il faut [[:tutoriel:comment_installer_un_paquet|installer les paquets]] ''[[apt>pipewire-alsa]]'', ''[[apt>pipewire-pulse]]'' et ''[[apt>pipewire-jack]]''. Grâce à ces paquets, les applications compatibles voient respectivement des serveurs ALSA, [[:PulseAudio]], ou [[:jackd|JACK]] tourner, et peuvent s'y connecter. Il s'agit en fait à chaque fois de PipeWire.
 +
 +===== Installation =====
 +
 +Vous pouvez si besoin installer les paquets ''[[apt>pipewire-jack]]'' pour profiter des applications compatibles [[:jackd|JACK]], et ''[[apt>pipewire-alsa]]'' pour intégrer celles censées se connecter directement au serveur de son d'ALSA.((Ces paquets sont fournis par le [[:depots#sections_universe_et_multiverse_maintenues_par_les_motu|dépôt universe]].))
 +
 +
 +===== MIDI =====
 +
 +  * [[:MIDI]] (en rose : MIDI ALSA, ou rouge : MIDI JACK - voir [[:midi#implementation_du_midi_sous_linux|Implémentation du MIDI sous Linux]])
 +
 +===== Voir aussi =====
 +
 +  * [[https://youtu.be/lTv2jJDcPns|Cette vidéo]] en français explique PipeWire, ALSA, [[:PulseAudio]] et [[:jackd|JACK]]. À noter toutefois que PipeWire est désormais aussi performant que [[:jackd|JACK]] (depuis la sortie de la version 1), et qu'il est lui-même un //[[:services|daemon]]//.
 +
 +----
 +//Contributeurs : [[:utilisateurs:krodelabestiole]]//