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]

Connexion
[Afficher / Cacher]

Nepomucene


Mégaphone [Afficher / Cacher]

olinuxx, 19:09, jeu. 09 Apr 2020: Bonjour et bienvenue à alfred47 cool
zebassprophet, 16:28, jeu. 09 Apr 2020: yo portez vous bien les libristes je passe plus tres souvent mais je pense a vous quand meme^^
sub26nico, 00:52, jeu. 09 Apr 2020: Salut et bienvenue à seblac et kekedo :-)
olinuxx, 15:01, mer. 08 Apr 2020: Bonjour et bienvenue à cledefa cool
olinuxx, 17:17, mar. 07 Apr 2020: Bonjour et bienvenu à Paco, SavageWolf/Savage_Wolf, et market cool
olinuxx, 17:14, mar. 07 Apr 2020: @pierrotlo : ba... si ? 7
pierrotlo, 11:13, mar. 07 Apr 2020: tiens, il n'y a plus le nimp ?
allany, 19:56, dim. 05 Apr 2020: :-D
r1, 19:56, dim. 05 Apr 2020: @allany : ouais !!! c'est noël ! Quelle équipe hallucinante ! :-D
allany, 19:28, dim. 05 Apr 2020: L'édito, c'est le bon topo, les cocos ! [Lien]
olinuxx, 21:36, mer. 01 Apr 2020: Bonjour et bienvenue à simon_martineau, martineau_simon, et à Roland57 cool
olinuxx, 20:13, mar. 31 mars 2020: Bonjour et bienvenue à sethi1cool