Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

TUTO : Router un flux ALSA vers JACK
Avant-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.

Table des matières




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 connexion à 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 :
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.


Notes

Voir également sur le wiki non-officiel d'ALSA : http://alsa.opensrc.org/Jack_(plugin) .





[+]

Collaborateur(s) de cette page : olinuxx , allany , romain_bar , anonymous , utilisateur_anonyme et pianolivier .
Page dernièrement modifiée le Jeudi 14 septembre 2017 14:02:11 par olinuxx.
Le contenu de cette page est licencié sous les termes licence.

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

sri_raoul, 13:11, jeu. 21 Oct 2021: Un avant-goût de ce que sera Ardour 7: [Lien]
olinuxx, 17:20, lun. 18 Oct 2021: Bonjour et bienvenue à white-wolf cool
olinuxx, 16:23, sam. 16 Oct 2021: Bonjour et bienvenue à didremi, TiFred et à Cecile43 cool
bluedid29, 12:40, dim. 10 Oct 2021: A titre d'info, test interface audio Audient Di14 en cours sur Debian, Ubuntu... ...pour l'instant, que du bon ;-) Je tiens au courant pour plus de précisions dès que que possible...
bluedid29, 12:38, dim. 10 Oct 2021: Merci pour l'édito et bon dimanche sous le soleil :-)
sub26nico, 22:05, mer. 06 Oct 2021: Bien joué les potos, qu'il est bien, qu'il est beau l'édito !
r1, 15:33, mer. 06 Oct 2021: Les rhinos comme les chameaux, tous sont accros à l'édito !
allany, 09:06, mer. 06 Oct 2021: Pas besoin d'otorhino, c'est juste l'édito ! [Lien]
olinuxx, 20:38, mar. 05 Oct 2021: Bonjour et bienvenue à Turtlebass6 et à FalCT60 cool
sub26nico, 23:39, lun. 04 Oct 2021: Bonjour et bienvenue à clem.radio et Scaviner56 :-)
sub26nico, 22:00, ven. 01 Oct 2021: funroad34, en éditant le titre. Dans l'encart de modération il y a un lien qui l'explique.
funroad34, 08:58, ven. 01 Oct 2021: Bonjour comment on marque un sujet resolu ?