ALSA Utilities-0.9.6

Introduction à ALSA Utilities

Le package ALSA Utilities contient différents utilitaires importants pour contrôler votre carte son.

Informations sur le package

Installation de ALSA Utilities

Installez ALSA Utilities en lançant les commandes suivantes:

./configure &&
make &&
make install

Configurer ALSA Utilities

Fichier de configurations

/etc/asound.state

Informations de configuration

La façon la plus simple de stocker les niveaux de mixage est certainement de les configurer en utilisant un script de démarrage. Il est possible de faire cela avec une ligne post-install dans /etc/modules.conf mais ceci est laissé comme exercice aux lecteurs souhaitant le faire.

Le package ALSA Driver installe un script nommé /etc/rc.d/init.d/alsasound. Bien qu'il soit possible d'utiliser ce script, il contient plein de détails supplémentaires et non nécessaire à un système LFS, donc nous créons notre propre script /etc/rc.d/init.d/alsa.

Pour créer le script ALSA, faites ce qui suit:

cat > /etc/rc.d/init.d/alsa << "EOF"
#!/bin/sh
# Début $rc_base/init.d/alsa

# Basé sur le script sysklogd de LFS-3.1 et précédents.
# Réécrit par Gerard Beekmans  - gerard@linuxfromscratch.org
# Parties spécifiques à ALSA par Mark Hymers - markh@linuxfromscratch.org
# Stockage des paramètrages du mixage dans l'emplacement par défaut: /etc/asound.state

source /etc/sysconfig/rc
source $rc_functions

case "$1" in
    start)
        echo "Starting ALSA...    Restoring volumes..."
        loadproc /usr/sbin/alsactl restore
        #echo "                    Loading MIDI font..."
        #loadproc sfxload /path/to/soundfont
        ;;

    stop)
        echo "Stopping ALSA...    Saving volumes......"
        loadproc /usr/sbin/alsactl store
        #echo "            Removing MIDI font.........."
        #loadproc sfxload -i
        ;;

    restart)
        $0 stop
        /usr/bin/sleep 1
        $0 start
        ;;

    *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
        ;;

esac

# Fin $rc_base/init.d/alsa
EOF
chmod 755 /etc/rc.d/init.d/alsa

Vous pouvez alors créer les liens symboliques associés:

cd /etc/rc.d/init.d &&
ln -sf ../init.d/alsa ../rc0.d/K35alsa &&
ln -sf ../init.d/alsa ../rc1.d/K35alsa &&
ln -sf ../init.d/alsa ../rc2.d/S40alsa &&
ln -sf ../init.d/alsa ../rc3.d/S40alsa &&
ln -sf ../init.d/alsa ../rc4.d/S40alsa &&
ln -sf ../init.d/alsa ../rc5.d/S40alsa &&
ln -sf ../init.d/alsa ../rc6.d/K35alsa

Notez que tous les canaux de votre carte son sont muets par défaut. Vous pouvez utiliser le programme alsamixer de ALSA Utilities (ou tout autre mixeur OSS) pour le changer.

De même, la première fois que le script ci-dessus est lancé, il se plaindra qu'il ne trouve pas d'état dans /etc/asound.state. Vous pouvez empêcher ceci en lançant les commandes suivantes après l'installation d'ALSA Utilities:

touch /etc/asound.state &&
alsactl store

Une note finale pour indiquer que les lignes permettant le chargement de sfxload sont en commentaires. Elles sont ici comme exemple d'autres choses que vous pourriez vouloir faire dans le script de démarrage. sfxload est un package séparé intéressant les utilisateurs de SoundBlaster AWE et Live!. Il a été conçu pour charger les "sons" utilisés par la sortie MIDI. Vous pouvez souhaiter supprimer ces lignes et ajouter les vôtres ou, si vous diposez de la carte adéquate, installer sfxload et supprimer les commentaires.

Contenu

Le package ALSA Utilities contient aconnect, alsactl, alsamixer, amixer, aplay, arecord et aseqnet.

Description

aconnect

aconnect est un utilitaire pour connecter et déconnecter deux ports existants dans le système de séquencement ALSA.

alsactl

alsactl est utilisé pour contrôler les paramétrages avancés des pilotes de cartes son ALSA.

alsamixer

alsamixer est un programme mixer basé sur ncurses pour l'utiliser avec les cartes son ALSA.

amixer

amixer permet le contrôle en ligne de commande des mixers pour les pilotes des cartes son.

aplay

aplay est un lecteur de fichier son en lignes de commande pour les pilotes de cartes son ALSA.

arecord

arecord est l'enregistreur de fichiers sons et ligne de commande pour les pilotes de cartes son.

aseqnet

aseqnet est un client du séquenceur ALSA qui envoie et reçoit des paquets événements sur le réseau.