Bonjour,
aujourd'hui nous allons voir comment rediriger une application qui ne supporte qu'ALSA vers Jack sur Ubuntu 12.04.
Pour cela, il faut demander aux drivers ALSA de rediriger le son du périphérique utilisé vers le serveur de son Jack.
Pour créer un périphérique ALSA qui redirige la sortie audio vers Jack, il faut créer un fichier de configuration .asoundrc à la racine du répertoire utilisateur ($HOME/.asoundrc) puis y écrire les lignes suivantes:
pcm.rawjack {
type jack
playback_ports {
0 system:playback_1
1 system:playback_2
}
capture_ports {
0 system:capture_1
1 system:capture_2
}
}
pcm.jack {
type plug
slave { pcm "rawjack" }
hint {
description "JACK Audio Connection Kit"
}
}
Lorsque l'application permet de spécifier le périphérique ALSA à utiliser, utilisez le périphérique pcm.jack. Par exemple:
Avec l'application aplay fournit par le package alsa-utils:
~$ aplay -Dpcm.jack fichier.wavou l'application play du package sox :
~$ export AUDIODEV=pcm.jack ~$ play fichier.ogg
Si vous voulez rediriger toutes les applications ALSA vers Jack alors ajoutez dans le fichier .asoundrc les lignes suivantes qui définissent la redirection pcm.jack comme le périphérique ALSA par défaut :
pcm.!default { type plug slave { pcm "rawjack" } }Biensûr si l'application que vous utilisez supporte nativement Jack ... Il est préférable de sélectionner directement la sortie audio jack de votre application.
Vous trouverez d'autres astuces pour l'audio et la musique sur Ubuntu par ici.
Aucun commentaire:
Enregistrer un commentaire