Historique: Alsa - mixeur logiciel dmix
Aperçu de cette version: 18
Table des matières
Présentation
Dmix, pour Direct Mixing, est un greffon d'ALSA permettant d'offrir nativement le support du mixage logiciel dans ALSA. En fait, ce n'est pas à proprement parler un mixeur, mais plutôt un combineur ou mélangeur.Configuration
Pour les versions récentes d'ALSA, il n'y a rien à faire, tout est configuré correctement par défaut, et l'utilisation se fait de manière transparente.On peut néanmoins souhaiter personnaliser la configuration de Dmix. Elle se fait au travers du fichier
.asoundrc.Rappel : vous pouvez régler ALSA par l'intermédiaire de son fichier de configuration soit pour un utilisateur, soit pour les réglages globaux du système (ie : tous les utilisateurs de votre ordinateur). Voir la page ALSA_asoundrc
Exemple :
Copy to clipboard
# Utilisation par défaut de Dmix pcm.!default { type plug slave.pcm "dmixer" } # configuration de Dmix pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:0,0" period_time 0 period_size 1024 buffer_size 4096 rate 44100 } bindings { 0 0 1 1 } } # Utilisation de Dmix pour les applis fonctionnant avec OSS. pcm.dsp0 { type plug slave.pcm "dmixer" } ctl.dmixer0 { type hw card 0 }
Explications :
- pcm.!default : permet l'usage par défaut de Dmix.
- slave.pcm "dmixer" : notre plugin s'appellera "dmixer".
- rate 44100 : mixage à 44,1 kHz.
- Pour utiliser Dmix, les applications fonctionnant avec OSS devront être lancées avec la commande : Copy to clipboardaoss application
Ressources
- http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html (incontournable)
- http://alsa.opensrc.org/index.php/Dmix
- http://www.alsa-project.org/main/index.php/Asoundrc
- http://ludo.truc.free.fr/index.php?page=dmix (lien en français)
- http://en.gentoo-wiki.com/wiki/ALSA