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_anonyme2 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]

olinuxx, 16:01, lun. 14 Jul 2025: Avant de tourner pâle, voici l'éditorial ! [Lien]
olinuxx, 09:30, dim. 29 Jun 2025: Bonjour Bertrand et dadacmoi. Il semble que vous ayez tenté de vous reconnecter sur le site récemment. Contactez moi sur l'adresse "info@" si besoin [Lien]
calixtus06, 08:20, dim. 22 Jun 2025: Bonjour et bienvenue à Jubenot :-)
calixtus06, 10:30, lun. 16 Jun 2025: Bonjour et bienvenue à Ducondu13, DetunizedGravity, inuilitijuq :-)
allany, 08:30, lun. 09 Jun 2025: Presque estival, l'éditorial ? [Lien]
olinuxx, 13:43, sam. 07 Jun 2025: Bonjour Ardi, il semble que tu aies essayé de t'inscrire sur linuxmao. Malheureusement, les adresses courriel en @free.fr ne fonctionnent pas actuellement. Contacte moi sur l'adresse "info@" si besoin : [Lien]
olinuxx, 13:21, sam. 07 Jun 2025: Bonjour steph138, il semble que tu aies tenté de te reconnecter sur le site récemment. Contacte moi sur l'adresse "info@" si besoin : [Lien]
calixtus06, 08:58, sam. 07 Jun 2025: Bonjoujour et bienvenue à lanevox et JeanarobaseMao :-)
calixtus06, 16:54, mer. 04 Jun 2025: Bonjour et bienvenue à BisonVerni, ViGA-FR, Polo2, hansmeiser et MrLoic :-)
calixtus06, 14:14, sam. 24 mai 2025: Bonjour et bienvenue à monfortpie :-)
calixtus06, 16:59, mer. 21 mai 2025: Bonjour et bienvenue à MrWhite,AHL et Miaou :-)
allany, 10:35, lun. 12 mai 2025: Et pour la totale, l'éditorial ! [Lien]