Jack connexion de deux cartes son
Si cela peut être utile à la communauté ...
Un cas particulier évoqué dans l'article : http://jackaudio.org/multiple_devices est de connecter une carte son en capture avec une autre en playback.
Problème posé :
Je dipose d'une platine vinyle USB, d'une carte son interne, et d'une carte son USB Maudio Fast Track Pro.
Mes cartes
Mon désir est d'écouter des disques soit sur ma carte son interne soit sur ma carte son usb et de pouvoir les enregistrer.
J'ai repéré qu'avec Jack on peut construire une interface composée d'une carte en playback et une autre en Capture. Pour voir les paramètres : man jackd.
Les paramètres que j'utilise dans un premier temps :
-d alsa => pour utiliser alsa
-d vinyl-int => nom de l'interface qui sera créé
-C hw:1 => ma platine vinyle USB
-P hw:0 => ma carte son interne.
J'ai donc lancé jack avec les parametres suivants :
jackd -d alsa -d vinyl-int -C hw:1 -P hw:0
pour créer une interface vinyl-int.
Après cela j'ai lancé Audacity, dans préférences j'ai paramétré l'interface avec JACK Audio Connection Kit. Le périphérique de lecture système et le périphérique d'enregistrement system.
J'en déduit donc que ma commande jackd a défini vinyl-int comme interface système.
Pour voir mes niveau d'enregistrement j'ai voulu connecter Meterbridge.
J'ai lancé Qjackctl puis Meterbridge.
Dans Qjackctl j'ai choisi l'interface vinyl-int au lieu de hw:quelque chose
puis j'ai connecté system => bridge.
J'ai mis un disque et j'ai lancé l'enregistrement. Ca marche. J'ai mis sur pose et j'ai bien vu dans la fenêtre Connecter que PortAudio et system étaitent connectés.
Voila pour ma connexion carte interne et platine vinyle USB.
Pour connecter ma carte Fast track pro je n'ai eu qu'à remplacer le parametre -P hw:0 par -P hw:3 et vinyl-int par vinyl-ftp et j'ai refait le paramétrage dans Qjackctrl. Cela marche nickel.
J'ai essayé la même chose avec alsa_in et alsa_out mais cela m'a généré trop de Xrun. Peut-être qu'un bon paramétrage permettrait d'améliorer les choses.
Quelqu'un a-t-il essayé ?
Il me reste a investiguer pour donner des noms à mes cartes son ou au moins des numéros invariables. J'ai vu que c'était possible. Si c'est possible je n'aurais plus qu'à me faire quelques scripts pour les config courantes que j'utilise.
Claude Simon
PS : j'ai un problème avec jaxk, il me faut cliquer plusieurs fois dans démarrer de Qjackctl pour lancer jack. C'est bizarre non ?
Un cas particulier évoqué dans l'article : http://jackaudio.org/multiple_devices est de connecter une carte son en capture avec une autre en playback.
Problème posé :
Je dipose d'une platine vinyle USB, d'une carte son interne, et d'une carte son USB Maudio Fast Track Pro.
Mes cartes
Copy to clipboard
cat /proc/asound/cards 0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfccf4000 irq 16 1 [CODEC ]: USB-Audio - USB Audio CODEC Burr-Brown from TI USB Audio CODEC at usb-0000:00:13.0-1, full speed 2 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xfe97c000 irq 19 3 [Pro ]: USB-Audio - FastTrack Pro M-Audio FastTrack Pro at usb-0000:00:12.0-5, full speed
Mon désir est d'écouter des disques soit sur ma carte son interne soit sur ma carte son usb et de pouvoir les enregistrer.
J'ai repéré qu'avec Jack on peut construire une interface composée d'une carte en playback et une autre en Capture. Pour voir les paramètres : man jackd.
Les paramètres que j'utilise dans un premier temps :
-d alsa => pour utiliser alsa
-d vinyl-int => nom de l'interface qui sera créé
-C hw:1 => ma platine vinyle USB
-P hw:0 => ma carte son interne.
J'ai donc lancé jack avec les parametres suivants :
jackd -d alsa -d vinyl-int -C hw:1 -P hw:0
pour créer une interface vinyl-int.
Après cela j'ai lancé Audacity, dans préférences j'ai paramétré l'interface avec JACK Audio Connection Kit. Le périphérique de lecture système et le périphérique d'enregistrement system.
J'en déduit donc que ma commande jackd a défini vinyl-int comme interface système.
Pour voir mes niveau d'enregistrement j'ai voulu connecter Meterbridge.
J'ai lancé Qjackctl puis Meterbridge.
Dans Qjackctl j'ai choisi l'interface vinyl-int au lieu de hw:quelque chose
puis j'ai connecté system => bridge.
J'ai mis un disque et j'ai lancé l'enregistrement. Ca marche. J'ai mis sur pose et j'ai bien vu dans la fenêtre Connecter que PortAudio et system étaitent connectés.
Voila pour ma connexion carte interne et platine vinyle USB.
Pour connecter ma carte Fast track pro je n'ai eu qu'à remplacer le parametre -P hw:0 par -P hw:3 et vinyl-int par vinyl-ftp et j'ai refait le paramétrage dans Qjackctrl. Cela marche nickel.
J'ai essayé la même chose avec alsa_in et alsa_out mais cela m'a généré trop de Xrun. Peut-être qu'un bon paramétrage permettrait d'améliorer les choses.
Quelqu'un a-t-il essayé ?
Il me reste a investiguer pour donner des noms à mes cartes son ou au moins des numéros invariables. J'ai vu que c'était possible. Si c'est possible je n'aurais plus qu'à me faire quelques scripts pour les config courantes que j'utilise.
Claude Simon
PS : j'ai un problème avec jaxk, il me faut cliquer plusieurs fois dans démarrer de Qjackctl pour lancer jack. C'est bizarre non ?