alsa-utils-1.2.9

Introduction à ALSA Utilities

Le paquet ALSA Utilities contient divers outils qui sont utiles pour contrôler votre carte son.

This package is known to build and work properly using an LFS 12.0 platform.

Informations sur le paquet

Dépendances de ALSA Utilities

Requises

alsa-lib-1.2.9

Facultatives

docutils-0.20.1, fftw-3.3.10, libsamplerate-0.2.2, xmlto-0.0.28 et Dialog

Notes des rédacteurs : https://wiki.linuxfromscratch.org/blfs/wiki/alsa-utils

Installation de ALSA Utilities

Ce paquet fournit sa propre implémentation des fonctions strlcpy et strlcat. Elles sont cependant maintenant fournies par Glibc-2.38, et il faut supprimer l'implémentation propre pour éviter un conflit avec les en-têtes de Glibc :

echo '' > alsactl/init_sysdeps.c

Installez ALSA Utilities en exécutant les commandes suivantes :

./configure --disable-alsaconf \
            --disable-bat   \
            --disable-xmlto \
            --with-curses=ncursesw &&
make

Pour tester les résultats lancez : make check.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

--disable-alsaconf : Ce paramètre désactive la construction de l'outil de configuration de alsaconf qui est incompatible avec Udev.

--disable-xmlto : Effacez ce paramètre si vous avez installé xmlto-0.0.28 et voulez régénérer les pages de manuel.

--disable-bat : Effacez ce paramètre si vous avez installé fftw-3.3.10 et souhaitez installer le testeur basique d'audio (BAT).

--with-curses=ncursesw : Ce paramètre force l'utilisation des bibliothèques wide-character de ncurses.

Configuration de ALSA Utilities

Fichiers de configuration

/var/lib/alsa/asound.state

Informations sur la configuration

En tant qu'utilisateur root, appliquez les paramètres par défaut pour la carte son :

alsactl init

Remarquez que tous les canaux de votre carte audio peuvent être muets par défaut. Vous pouvez utiliser le programme alsamixer pour changer cela. Utilisez speaker-test pour vérifier que vos paramètres ont été correctement appliqués. Vous devez entendre « un bruit rose » dans vos haut-parleurs

Le programme alsactl se lance normalement avec une règle udev standard. La première fois qu'on l'exécute, il se plaindra qu'il n'y a aucun état dans /var/lib/alsa/asound.state. Vous pouvez empêcher cela en exécutant les commandes suivantes en tant qu'utilisateur root :

alsactl -L store

Les paramètres de volume peuvent être restaurés à partir de l'état sauvegardé par Udev quand le périphérique sera détecté (pendant le démarrage ou lors du branchement de périphériques USB).

Sur les systèmes qui ont plusieurs cartes son, vous devrez peut-être ajuster le périphérique audio par défaut pour avoir le son sur vos enceintes. Pour indique le périphérique par défaut, vérifiez d'abord le fichier /proc/asound/cards pour déterminer quel numéro vous devez indiquer. Après avoir récupéré cette information, indiquez la carte par défaut avec la commande suivante en tant qu'utilisateur root :

cat > /etc/asound.conf << "EOF"
# Begin /etc/asound.conf

defaults.pcm.card 1
defaults.ctl.card 1

# End /etc/asound.conf
EOF

Script de démarrage

Pour enregistrer et restaurer automatiquement les valeurs du volume (si la règle udev ne fonctionne pas pour vous) au redémarrage du système, installez le script de démarrage /etc/rc.d/init.d/alsa du paquet blfs-bootscripts-20230824.

make install-alsa

Contenu

Programmes installés: aconnect, alsactl, alsaloop, alsamixer, alsatplg, alsaucm, alsa-info.sh, amidi, amixer, aplay, aplaymidi, arecord (lien symbolique), arecordmidi, aseqdump, aseqnet, axfer, iecset et speaker-test
Bibliothèques installées: Aucune
Répertoires installés: /usr/share/sounds/alsa et /var/lib/alsa

Descriptions courtes

aconnect

est un outil pour connecter et déconnecter deux ports existants du système de séquenceur ALSA

alsactl

est utilisé pour contrôler les paramètres avancés des pilotes de carte son ALSA. Utilisez-le si alsamixer n'arrive pas à utiliser toutes les fonctionnalités de votre carte son

alsaloop

permet la création d'une boucle PCM entre un périphérique de capture PCM et un périphérique de lecture PCM

alsamixer

est un mixeur basé sur ncurses à utiliser avec les pilotes de carte son ALSA

alsatplg

est un utilitaire utilisé pour compiler les fichiers de configuration de topologie en fichiers binaires pour les pilotes du noyau

alsaucm

permet aux applications d'accéder au matériel de façon abstraite

amidi

est utilisé pour lire et écrire sur des ports RawMIDI d'ALSA

amixer

permet un contrôle des mixeurs en ligne de commande pour les pilotes de carte son ALSA

aplay

est un lecteur de fichiers son en ligne de commande pour les pilotes de carte son ALSA

aplaymidi

est un outil en ligne de commande pour lire un ou des fichiers MIDI spécifiés sur un ou des ports de séquenceur ALSA

arecord

est un magnétophone en ligne de commande pour les pilotes de carte son ALSA

arecordmidi

est un outil en ligne de commande qui enregistre un fichier MIDI standard à partir d'un ou plusieurs ports de séquenceur ALSA

aseqdump

est un outil en ligne de commande qui affiche les événements du séquenceur qu'il reçoit sous forme de texte

aseqnet

est un client de séquenceur ALSA qui envoie et reçoit des paquets d'événements sur un réseau

axfer

est un magnétophone et un lecteur audio en ligne de commande utilisé pour transférer des trames audio entre périphériques audio et fichiers

iecset

est un petit outil pour paramétrer ou peaufiner l'état des bits IEC958 (ou de ce qu'on appelle « S/PDIF ») d'une carte son spécifié par l'API de contrôle d'ALSA

speaker-test

est un générateur en ligne de commande de bruit pour tester les hauts-parleurs pour ALSA