Historique: Alsa - quelques commandes utiles
Aperçu de cette version: 16
ALSA
Forum dédié : "Le matériel et les pilotes ALSA, FFADO, ..."
---------
DOCUMENTATION
• Historique et vue d'ensemble
• Installer ou mettre à jour ALSA
• Finaliser l'installation
• Vérification - Configuration
• ALSA et sa gestion du MIDI
• Support - Tests - Utilitaires spécifiques
• Fichiers de configuration
• Autres fonctionnalités et commandes bien utiles
• Quelques commandes pour dépanner votre ALSA
• Quelques remarques sur ALSA et KDE
---------
TUTORIELS
• Comment utiliser plusieurs cartes son avec ALSA
• Utiliser plusieurs cartes son comme une seule
• Comment rediriger le son d'ALSA vers jack
Émulation OSS
OSS (Open Sound System) est le précédant système de drivers. Celui-ci n'est plus utilisé, mais il y a parfois des applications qui s'en servent. ALSA intègre une émulation, il juste vérifier que le modulesnd-pcm-oss est bien chargé. Cela aura pour effet de créer /dev/dsp et /dev/midi dont se servent les applications OSS.(note: faut-il aussi charger
snd-seq-midi ?)Ports virtuels avec virmidi
Le modulesnd-virmidi offre 4 ports virtuels.Connecter les ports midi
En mode console avec aconnect
aconnect est une commande permettant manuellement de connecter les programmes entre eux. Pour lister toutes les entrées /sorties d'un coup:Copy to clipboard
aconnect -lio
En mode graphique
Plusieurs applications permettent de remplir cette fonction. À vrai dire les séquenceurs MIDI le font automatiquement quand on choisi le port midi d'un synthétiseur virtuel, sinon il y a différentes GUI qui s'en chargent comme qJackCtl à partir de ses 2 onglets MIDI (cf JACK ).Connection MIDI en réseau avec aseqnet
ALSA propose un moyen simple et efficace de relier en MIDI deux machines via une connexion réseau.Sur l'hôte :
Copy to clipboard
aseqnet &
Sur le client:
Copy to clipboard
aseqnet 192.168.1.1&
Voila chaque machine devrait avoir maintenant un nouveau port MIDI 'Network' visible dans les applications. Envoyer des données à un port les transmet d'une machine vers l'autre.
Enregistrer tout ce qui sort de la carte audio, quelque soit l'application en qualité CD (44100Hz, 16bit, stéréo)
Recopier de : http://tuxicoman.blogspot.com/2007/05/enregistrer-nimporte-quel-son-sur-linux.html que vous pouvez retrouver sur http://web.archive.org/web/20080109113126/http://tuxicoman.blogspot.com/2007/05/enregistrer-nimporte-quel-son-sur-linux.html|
AlsaMixer : Appuyer sur Copy to clipboard
À partir de maintenant, tout ce qui sort des enceintes sera enregistré. bien sur, Ctrl-C pour arrêter la capture. Une fois la capture finie, vous n'avez plus qu'à éditer le fichier dans Audacity ou autre pour couper les blancs, fignoler le son si vous en sentez l'âme et le compresser... en Ogg bien sur! Et voila. Simple, performant. Sus aux DRMs, Flash Player et autres ! Toute résistance est inutile... |
|
La commande amixer
Tout le monde connait le mixeur en mode console en tapant alsamixer mais il existe une autre commande amixer qui elle est non interactive et permet surtout d'accéder à des paramètres bas niveau qui n'apparaissent pas dans les mixeurs classiques. Cela permet d'agir sur certains paramètres peu courants des cartes sons. Pour lister ces paramètres:Copy to clipboard
amixer controls
Exemple pour faire passer à un le paramètre n°42 de la première carte (donc numéro 0 pour ALSA):
Copy to clipboard
amixer -c0 cset numid=42 1
Blacklister un module
Copy to clipboard
lspci 04:01.0 Audio device: VIA Technologies, Inc. VT1708/A Azalia HDAC (VIA High Definition Audio Controller) (rev 10)
Et le module noyau correspondant :
snd_hda_intelPour empêcher le noyau de charger ce module, il faut créer un fichier nommé
blacklist-alsa.conf dans le répertoire /etc/modprobe.d/ contenant : blacklist snd-hda-intel.En pratique dans un terminal tapez en super utilisateur :
Copy to clipboard
gedit /etc/modprobe.d/blacklist-alsa.conf
et copiez dedans:
Copy to clipboard
blacklist snd-hda-intel
puis enregistrez le fichier et redémarrez l'ordinateur.
pour vérifier qu'elle a bien disparue tapez dans un terminal :
Copy to clipboard
aplay -l
et voila!