Skip to main content

Historique: Alsa - diriger un flux vers jackd

Aperçu de cette version: 1

Avnt-propos : ce tutoriel va vous expliquer comment router un flux ALSA vers JACK, autrement dit, comment entendre dans JACK les applications qui s'adressent à ALSA.

Installation

Le PlugIn JACK est distribué dans le paquet alsa-lib de la distribution d'ALSA (il peut avoir un nom différent de alsa-lib, par exemple libasound2 ou libasound2-plugins chez Ubuntu). Pour savoir s'il est installé, vous pouvez par exemple rechercher le fichier libasound_module_pcm_jack.so sur votre système. Sinon, il se compile très facilement à la main. Bien entendu, il faut que JACK et ALSA soient installés.

Configuration

La configuration suivante crée un périphérique virtuel appelé "jackplug" qui crée une connection à JACK lorsqu'on l'utilise.
pcm.jackplug {
type plug
slave { pcm "jack" }
}

pcm.jack {
type jack
playback_ports {
0 alsa_pcm:playback_1
1 alsa_pcm:playback_2
}
capture_ports {
0 alsa_pcm:capture_1
1 alsa_pcm:capture_2
}
}


Test


On pourra alors indiquer à nos applications ALSA d'utiliser ce périphérique. Par exemple avec aplay on tape :
Copy to clipboard
aplay -Dplug:jackplug mon_fichier.wav

Si on regarde avec qJackCtl, on constate bien qu'une paire de ports de sortie est apparue, nommé d'après le numéro de processus de l'application :
Cliquer pour agrandir
Cliquer pour agrandir


Si on souhaite utiliser ce périphérique virtuel comme périphérique par défaut on peut l'indiquer dans .asoundrc de la façon suivante :
pcm.!default {
type plug
slave { pcm "jack" }
}


Il n'est alors plus nécessaire de spécifier pour chaque application le périphérique à utiliser.

Attention toutefois, j'ai rencontré des problèmes avec certaines application, notamment mplayer qui se bloque.

Historique

Information Version
Thu 14 Sep 2017 14:02 olinuxx regroupement des alias 22
Afficher
Thu 14 Sep 2017 08:52 allany alias+1 21
Afficher
Fri 06 Nov 2015 14:16 olinuxx Recherche et remplacement en masse 20
Afficher
Sat 01 Feb 2014 17:24 romain_bar Correction lien cassé 19
Afficher
Mon 04 Nov 2013 17:11 anonymous wiki_up conversion 18
Afficher
Tue 16 Jul 2013 23:49 utilisateur_anonyme2 +alias 17
Afficher
Fri 01 Mar 2013 19:32 pianolivier nouvelle boite de navigation 16
Afficher
Wed 10 Oct 2012 17:48 pianolivier correction d'un lien 15
Afficher
Sun 26 Dec 2010 22:06 olinuxx mieux 14
Afficher
Sun 26 Dec 2010 22:02 olinuxx lien externe 13
Afficher
Sun 26 Dec 2010 20:47 olinuxx mise en page 12
Afficher
Sun 26 Dec 2010 20:30 olinuxx ptit truc 11
Afficher
Sun 26 Dec 2010 20:22 olinuxx mise en page 10
Afficher
Sun 26 Dec 2010 20:01 olinuxx BOX 9
Afficher
Sun 26 Dec 2010 19:52 olinuxx BOX 8
Afficher
Sun 26 Dec 2010 19:51 olinuxx BOX 7
Afficher
Sun 26 Dec 2010 18:43 olinuxx BOX + tuto 6
Afficher
Sun 26 Dec 2010 18:32 olinuxx BOX + tuto 5
Afficher
Sun 26 Dec 2010 17:13 olinuxx BOX 4
Afficher
Sun 26 Dec 2010 16:56 olinuxx 3
Afficher
Sun 26 Dec 2010 16:55 olinuxx BOX-ification + ptits trucs 2
Afficher
Sun 26 Dec 2010 16:53 olinuxx création de la page 1
Afficher