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]



Mégaphone [Afficher / Cacher]

sub26nico, 10:08, mar. 12 Nov 2019: Salut et bienvenue à Jacques Prat :-)
sub26nico, 22:51, ven. 08 Nov 2019: Salut et bienvenue à Lionel Bonnarde :-)
lila, 17:04, ven. 08 Nov 2019: Bonjour, j'ai bien eu vos messages, je dois partir en WE, je vous recontacte à mon retour et je vous dis tout ;D
olinuxx, 12:15, ven. 08 Nov 2019: Bonjour et bienvenue à lila et Airelle cool Lila, j'appuie le conseil d'allany wink
allany, 07:32, ven. 08 Nov 2019: @lila : tu obtiendras davantage de réponses à ta question si tu postes dans le forum adéquat...
lila, 18:02, jeu. 07 Nov 2019: Bonjour, je suis donneur de voix et je veux faire évoluer mes enregistrements vers plus de qualité. Je voudrais savoir si la carte son audient id14 fonctionne sous linux. Je suis sur ubuntu
sub26nico, 00:51, jeu. 07 Nov 2019: Salutet bienvenue à chrisbernay et VCTRMRTNS :-)
allany, 18:17, mar. 05 Nov 2019: Avant Noël, cadeau l'édito !!! [Lien]
olinuxx, 11:32, mar. 05 Nov 2019: Bonjour et bienvenue à kingkhan cool
louiesauvage, 10:48, mar. 05 Nov 2019: pédalier nux cerberus non reconnu en usb besoin de changer IR
r1, 09:49, mar. 05 Nov 2019: @samuel : c'est gentil mais pourquoi ne pas utiliser le formulaire adéquate ?
Samuel, 07:29, mar. 05 Nov 2019: Nouvelle version de beast. Avec support jack.