alsa-utils-0.9.2

Introduction à alsa-utils

Site de téléchargement (HTTP):       http://www.alsa-project.org/alsa/ftp/utils/alsa-utils-0.9.2.tar.bz2
Site de téléchargement (FTP):        ftp://ftp.alsa-project.org/pub/utils/alsa-utils-0.9.2.tar.bz2
Version utilisée:                   0.9.2
Taille du package:                   106 Ko
Estimation de l'espace disque requis:  1,8 Mo

Le package alsa-utils contient différents utilitaires utiles pour contrôler votre carte son.

alsa-utils dépend de
alsa-lib-0.9.2.

Installation de alsa-utils

Installez alsa-utils en lançant les commandes suivantes:

./configure &&
make &&
make install

Configurer alsa-utils

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-drivers 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-utils (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-utils:
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-utils 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.