Skip to main content

Historique: Alsa - quelques commandes utiles

Aperçu de cette version: 14

É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 module snd-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 module snd-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&
(avec l'adresse de l'hôte)

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 pour aller dans les entrées (Capture). Mettre le niveau de l'entrée "Capture" à 0dB. Ainsi il n'y aura pas de boost du signal qui le ferai saturer. Appuyer sur sur l'entrée "Mix" pour en faire l'entrée par défaut pour la capture du son.

Copy to clipboard
arecord -f cd -D default essai.wav

À 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...
Image



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_intel
Pour 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!

Historique

Information Version
Tue 16 Jul 2024 12:34 Geis007 Changement de <TAB> et <Espace> (qui n'apparaissent pas) en "TAB" et "Espace" 33
Afficher
Thu 14 Sep 2017 13:56 olinuxx regroupement des alias 32
Afficher
Thu 14 Sep 2017 08:39 allany alias+1 31
Afficher
Fri 06 Nov 2015 14:16 olinuxx Recherche et remplacement en masse 30
Afficher
Tue 16 Jul 2013 23:43 utilisateur_anonyme2 import img depuis wiki_up + alias 29
Afficher
Fri 01 Mar 2013 19:21 pianolivier nouvelle boite de navigation 28
Afficher
Thu 27 Dec 2012 18:20 xzu wrap=1 :) 27
Afficher
Wed 10 Oct 2012 17:46 pianolivier correction d'un lien 26
Afficher
Thu 17 mai 2012 17:08 pianolivier modif lien(s) interne(s) 25
Afficher
Wed 23 Mar 2011 19:08 pianolivier 24
Afficher
Wed 23 Mar 2011 19:04 pianolivier ajout d'un sommaire 23
Afficher
Sun 26 Dec 2010 19:58 olinuxx BOX 22
Afficher
Sun 26 Dec 2010 18:46 olinuxx BOX + tuto 21
Afficher
Sun 26 Dec 2010 18:35 olinuxx BOX + tuto 20
Afficher
Sun 26 Dec 2010 17:15 olinuxx BOX 19
Afficher
Sun 26 Dec 2010 16:59 olinuxx ajout tuto BOX 18
Afficher
Sun 26 Dec 2010 15:37 olinuxx rédaction 17
Afficher
Sun 26 Dec 2010 15:36 olinuxx BOX 16
Afficher
Sun 26 Dec 2010 15:28 olinuxx BOX-ification 15
Afficher
Wed 24 Nov 2010 00:52 olinuxx 14
Afficher
Wed 24 Nov 2010 00:51 olinuxx mise en page à base de SPLIT + image 13
Afficher
Wed 24 Nov 2010 00:45 olinuxx 12
Afficher
Wed 24 Nov 2010 00:45 olinuxx mise à jour 11
Afficher
Wed 24 Nov 2010 00:38 olinuxx 10
Afficher
Tue 23 Nov 2010 19:00 olinuxx 9
Afficher
Mon 26 Oct 2009 12:05 olinuxx blacklist d'un module 8
Afficher
Sun 20 Jul 2008 23:05 Norrin_Radd +Paragraphe sur amixer et les paramètres cachés 7
Afficher
Tue 06 mai 2008 17:13 Norrin_Radd 6
Afficher
Tue 22 mai 2007 00:29 Eon 5
Afficher
Thu 21 Dec 2006 16:29 Trinine flèche gauche 4
Afficher
Wed 20 Dec 2006 23:15 Trinine Liens page précédente/suivante 3
Afficher
Fri 15 Sep 2006 19:34 Trinine 2
Afficher
Sat 01 Apr 2006 01:02 Norrin_Radd 1
Afficher