Avant-propos : beaucoup de cartes son n'offrent pas de mixage matériel (=mixage hardware) et ne permettent donc pas d'être utilisées simultanément par plusieurs applications. On doit alors recourir au mixage logiciel (=mixage software), la partie mixage sera donc effectuée par un logiciel qui aura l'accès exclusif à la carte.
note : sous Linux, les serveurs son habituels offrent ces possibilités de mixage logiciel mais, pour des raisons de latence, on préfèrera l'utilisation de d'ALSA et de JACK.
Note :Il peut être combiné en tant que Greffon ALSA par défaut, offrant en théorie cette possibilité de mixage logiciel à toute application compatible ALSA. Dans la pratique, seules certaines applications en profitent !
On peut néanmoins souhaiter personnaliser la configuration de Dmix. Elle se fait au travers du fichier
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 :
Explications :
[+]Licence
La licence de cet article est la Creative Commons suivante :
http://creativecommons.org/licenses/by-sa/2.5/deed.fr
Extrait :
voir la version intégrale de la licence
note : sous Linux, les serveurs son habituels offrent ces possibilités de mixage logiciel mais, pour des raisons de latence, on préfèrera l'utilisation de d'ALSA et de JACK.
Table des matières
Présentation
Un greffon pour ALSA a été développé afin d'offrir nativement cette possibilité de mixage logiciel (mixage software) à l'intérieur même d'ALSA : il s'agit de Dmix (pour "direct mixing"). En fait, ce n'est pas à proprement parler un mixeur, mais plutôt un combineur ou mélangeur.Note :Il peut être combiné en tant que Greffon ALSA par défaut, offrant en théorie cette possibilité de mixage logiciel à toute application compatible ALSA. Dans la pratique, seules certaines applications en profitent !
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/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
[+]Licence
La licence de cet article est la Creative Commons suivante :
http://creativecommons.org/licenses/by-sa/2.5/deed.fr
Extrait :
Paternité - Partage des Conditions Initiales à l'Identique 2.5
Vous êtes libres :
Selon les conditions suivantes :
À notez que :
Ce qui précède n'affecte en rien vos droits en tant qu'utilisateur (exceptions au droit d'auteur : copies réservées à l'usage privé du copiste, courtes citations, parodie...)
Vous êtes libres :
- de reproduire, distribuer et communiquer cette création au public
- de modifier cette création
- d'utiliser cette création à des fins commerciales
Selon les conditions suivantes :
- by: Paternité. Vous devez citer le nom de l'auteur original.
- sa: Partage des Conditions Initiales à l'identique. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci.
À notez que :
- À chaque réutilisation ou distribution, vous devez faire apparaître clairement aux autres les conditions contractuelles de mise à disposition de cette création.
- Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire des droits.
Ce qui précède n'affecte en rien vos droits en tant qu'utilisateur (exceptions au droit d'auteur : copies réservées à l'usage privé du copiste, courtes citations, parodie...)
voir la version intégrale de la licence