ALSA-Tools-1.0.28

Introduction à ALSA Tools

Le paquet ALSA Tools contient des outils avancés pour certaines cartes son.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.7 mais n'a pas été testé.

Informations sur le paquet

Dépendances d'ALSA Tools

Requises

ALSA-Library-1.0.28

Facultatives

gtk+-2.24.26 (pour construire echomixer, envy24control et rmedigicontrol), GTK+-3.14.8 (pour construire hdajackretask) et FLTK-1.3.3 (pour construire hdspconf et hdspmixer)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/alsa-tools

Installation de ALSA Tools

[Note]

Note

Pour l'installation de paquets multiples dans un script, les installations doivent être faites en tant qu'utilisateur root. Il y a trois options générales qui peuvent être utilisées pour faire cela :

  1. Lancer le script entièrement en tant qu'utilisateur root (pas recommandé).

  2. Use the sudo command from the sudo-1.8.12 package.

  3. Use su -c "command arguments" (guillemet requis) qui demandera le mot de passe root à chaque itération de la boucle.

Une façon de gérer cette situation est de créer une petite fonction bash qui sélectionne automatiquement la méthode appropriée. Une fois que la commande est initialisée dans l'environnement, il n'est plus nécessaire de le refaire.

as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}
export -f as_root

En premier, démarrez un sous-shell qui sortira sur une erreur:

bash -e

Maintenant, enlevez un outil qui demande Qt2 ou 3 et deux fichiers inutiles (pour les instructions BLFS dessous):

rm -rf qlo10k1 Makefile gitcompile

Le paquet ALSA Tools n'est nécessaire que pour ceux ayant des exigences élevées de leur carte son. Les outils peuvent être construit tous en une seule fois, mais si seulement une partie est nécessaire, vous devez faire un cd dans le répertoire de chaque outil que vous souhaitez compiler. Ici, nous présentons les instructions pour construire tous les outils.

Installez tous les ALSA Tools en lançant les commandes suivantes :

for tool in *
do
  case $tool in
    seq )
      tool_dir=seq/sbiload
    ;;
    * )
      tool_dir=$tool
    ;;
  esac
  pushd $tool_dir
    ./configure --prefix=/usr
    make
    as_root make install
    as_root /sbin/ldconfig
  popd
done
unset tool tool_dir

Finallement, quitter le shell qui a été démarré plus tot:

exit

Contenu

Programmes installés: as10k1, cspctl, dl10k1, echomixer, envy24control, hdajackretask, hda-verb, hdspconf, hdsploader, hdspmixer, hwmixvolume, init_audigy, init_audigy_eq10, init_live, lo10k1, ld10k1, ld10k1d, mixartloader, pcxhrloader, qlo10k1 (cassé, demande Qt2 ou 3), rmedigicontrol, sbiload, sscape_ctl, us428control, usx2yloader et vxloader
Bibliothèque installée: liblo10k1.so
Répertoires installés: /usr/include/lo10k1, /usr/share/ld10k1 et /usr/share/sounds

Descriptions courtes

as10k1

est un assembleur pour le chipset emu10k1 DSP présent dans les cartes son Creative SB Live, PCI 512, et emu APS. Il est utilisé pour produire des effets audio tels qu'un flanger, un chœur ou la reverb.

cspctl

est un programme de contrôle de SB16/AWE32 Creative Signal Processor (ASP/CSP).

echomixer

est l'équivalent Linux de l'application console Echoaudio d'Echoaudio. C'est un outil pour contrôler toutes les fonctionnalités de n'importe quelle carte son Echoaudio. Cela inclut les sources d'heure, des gains d'entrée et de sortie, des mixeurs, etc.

envy24control

est un outil de contrôle pour les cartes sons basées sur Envy24 (ice1712).

hdspconf

est une interface graphique pour contrôler les paramètres ALSA HDSP Hammerfall. Jusqu'à quatre cartes hdsp sont supportées.

hdsploader

est utilisé pour charger le firmware exigé par les cartes son HDSP Hammerfall.

hdspmixer

est l'équivalent Linux de l'application Totalmix de RME. C'est un outil pour contrôler les fonctionnalités de routage avancées des cartes sons de séries HDSP Hammerfall RME.

ld10k1

est le serveur d'un chargeur de correctif EMU10K{1,2} pour ALSA.

lo10k1

est le client d'un chargeur de correctif EMU10K{1,2} pour ALSA.

dl10k1

charge les fichiers de configuration générés par lo10k1 et ld10k1.

ld10k1d

est un script de démarrage pour le chargeur de correctif ld10k1.

qlo10k1

est une interface graphique Qt pour le chargeur de correctifs ld10k1.

mixartloader

est un programme d'aide pour charger les binaires de firmware sur les pilotes de son de la table miXart de Digigram. Les modules suivants exigent ce programme : snd-mixart. Ce pilote ne fonctionnent pas bien du tout jusqu'à ce que certains firmwares soient chargés, à savoir que ni les périphériques PCM ni le mixeur n'apparaîtront.

pcxhrloader

est un programme d'aide pour charger les binaires du firmware sur les pilotes son de la table compatible pcxhr de de Digigram. Les modules exigent ce programme : snd-pcxhr. Ces pilotes ne fonctionnent pas bien du tout jusqu'à ce que certains modules soient chargés, à savoir que ni les modules PCM ni le périphérique de mixeur n'apparaitront.

rmedigicontrol

est un outil de contrôle pour les cartes son RME Digi32 et RME Digi96. Il offre une interface graphique pour tous les contrôles et les paramètres des carte son.

sbiload

est un chargeur d'instrument FM OPL2/3 pour le séquenceur ALSA.

sscape_ctl

est un outil de contrôle de son SoundScape d'ALSA.

us428control

est un programme de contrôle Tascam US-428.

usx2yloader

est un programme d'aide pour charger la deuxième phase des binaires de firmware dans les cartes son Tascam USX2Y USB. Il a jusque-là proué son efficacité pour les US122, US224 et US428. Le module snd-usb-usx2y exige ce programme.

vxloader

est un programme pour charger les binaires de firmware sur les pilotes de son de la table VX de Digigram. Les modules suivants exigent ce programme : snd-vx222, snd-vxpocket, snd-vxp440. Ces pilotes ne fonctionnent pas bien du tout jusqu'à ce que certains firmwares ne soient chargés, à savoir que ni les périphériques PCM ni le mixeur n'apparaitront.

Last updated on : 2013-04-14 14:48:41 +020