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


JACK Transport est une fonctionnalité de JACK. Elle permet aux applications compatibles de synchroniser leurs têtes de lecture, ce qui peut s'avérer pratique lors de l'utilisation de plusieurs logiciels simultanément (en général un enregistreur et un séquenceur).

L'interface de contrôle ressemble à celle d'un magnétophone, la tête de lecture c'est le curseur qui se déplace dans votre composition lors de l'enregistrement et de la lecture. JACK Transport permet de lancer la lecture, l'arrêter, se déplacer dans la composition et modifier le tempo.
Jack Transport est un remplaçant et en même temps une alternative aux autres protocoles de contrôle du transport, comme MMC. En effet, on peut aussi se servir de Jack Transport comme d'une passerelle pour contrôler des applications non compatibles MMC avec une surface de contrôle MIDI prévue pour le protocole MMC.


Quelles applications utilisent Jack Transport ?

La plupart des séquenceurs et enregistreurs actuels utilisent ce protocole. Sur linuxmao on trouvera une mention de "support Jack Transport" dans les pages de logiciels et dans le portail logiciel.
La plupart ont des boutons de transport dans l'interface principale et un réglage activant JACK transport.

QjackCtl

Image
Un logiciel que nous utilisons tous est QJackCtl : les boutons sous l'affichage permettent de contrôler la tête de lecture via jack transport.

gJackTransport

gJackTransport
Image

JackCtlMMC

Jackctlmmc, pour contrôler le transport Jack en MIDI avec le protocole MMC.
Image

Clients

Voici une liste plus complète mais en vrac des logiciels compatibles répertoriés sur le site :

34 pages pointent vers Jack-Transport


Utilisation, concept

Comme dit plus haut, la configuration est en générale assez simple.
On trouvera typiquement dans les "préférences" d'un logiciel une case à cocher "synchronisation via Jack transport" (seq24, rosegarden...), d'autres logiciels l'utilisent par defaut (jackbeat, hydrogen, QJackCtl...).

Lorsque plusieurs logiciels sont lancés avec cette fonction, il suffit d'utiliser les boutons de transport de l'un pour affecter les autres.
On peut modifier le tempo une fois la lecture en pause, cela affectera aussi les autres logiciels.
On notera que la fonction "enregistrer" reste indépendante à chaque logiciel.

Comportement maître / esclave


Un client jack-transport peut être esclave (slave) ou maître (master).
Chaque client peut envoyer aux autres clients:
  • L'ordre "Lecture"
  • L'ordre "Stop"
  • La position de la tête de lecture
Le client maître envoie en plus de ces ordres:
  • Le tempo
  • La signature rythmique
chaque client esclave choisit les informations qui l'intéressent, tous les programmes ne vont pas prendre en compte les changement de tempo ou de signature rythmique.

Il ne peut y avoir qu'un seul maître à la fois !
Si un nouveau programme lancé est préréglé pour être maître, l'ancien maître devient esclave mais n'en reçois pas l'information, un peu comme un chef d'orchestre qui ne se rend pas compte que ses musiciens obéissent maintenant à un autre chef derrière lui.
Il n'existe pas de mémoire des anciens maîtres, Si l'on quitte le nouveau programme maître, Le maître précédant ne redeviendra pas maître pour autant. Pour qu'il redevienne maître, donnez lui l'ordre de redevenir esclave (il l'est déjà, mais il se croit maître), puis re-maître.

Un exemple: Ardour & Qtractor


Exemple pas complètement pris au hasard, en effet si Ardour est de très loin le séquenceur audio libre le plus abouti, Qtractor est bien plus performant que lui en tant que séquenceur midi, de plus il est assez stable et plaisant.

Vous avez déjà lancé une session Ardour. Ardour est par défaut le maître du transport JACK.
Vous lancez maintenant Qtractor et vous allez voir sur quel mode de transport il est réglé (sur qtractor 0.6.6, menu Vue/Options, onglet Général, puis en bas à gauche de la fenêtre). S'il est réglé sur "Maître" ou "Complet", alors c'est désormais qtractor le maître (c'est lui qui est apparu le dernier). Pour qu'Ardour redevienne le maître, dans le menu d'ardour, cliquez sur Session/Propriétés, décochez la case "Ardour est le maître du transport JACK..." et recochez là.

Par la suite, si vous lancez Qtractor avant Ardour, c'est Ardour qui sera maître et vous n'aurez pas cette manipulation à faire si ce comportement vous convient. Si vous utilisez un gestionnaire de sessions (Non-session-manager ou ladish), qtractor se lancera beaucoup, beaucoup, beaucoup plus rapidement qu'Ardour, et donc Ardour sera maître.


Exemples pratiques

Simple :

Synchroniser entre elles plusieurs instance de la boîte à rythmes JackBeat.
Voir le mini tuto dans la page dédiée à JackBeat

Plus compliqué :

Synchroniser un séquenceur MIDI (rosegarden) à un enregistreur (Ardour 3) en mode enregistrement/compo.
Voir le tutoriel dédié Ardour 2 Rosegarden

Synchroniser un séquenceur MIDI à un looper en mode live.
Tuto encore à faire...

Synchroniser un lecteur vidéo (xjadeo) à un logiciel musical.
Voir le mini tuo dans la page dédiée à xjadeo

Liens




[+]

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]


Mégaphone [Afficher / Cacher]

zebassprophet, 18:30, lun. 21 Aug 2017: faut prendre rdv pour l'an prochain les bretons j'ai eu l'impression que vous etiez tous devenu sobre pendant mes vacances :-D
sri_raoul, 12:44, lun. 21 Aug 2017: @Nolwen: demande à zebass... ;)
Nolwen, 10:18, lun. 21 Aug 2017: Bon, je suis à Vannes sous un ciel trop bleu, là, il est où l'apéro ?...
r1, 19:51, sam. 19 Aug 2017: @sub26nico : cool merci :-)
sub26nico, 10:38, sam. 19 Aug 2017: L'éditorial du mois d'Août 2017 est publié !
sub26nico, 10:26, sam. 19 Aug 2017: Salut et bienvenue à Scorpi4 et be1 :-)
sub26nico, 10:17, sam. 19 Aug 2017: @be1, n'hésites pas à créer une page pour ton greffon, ça lui donnera plus de visibilité et tu peux ouvrir un fil de forum pour ta demande
be1, 01:55, sam. 19 Aug 2017: hello, j'ai fait un plugin LV2 de spacialisation stéréo d'une source (bi-)mono. Si ça intéresse des testeurs, me faire un message perso...
sub26nico, 18:45, jeu. 17 Aug 2017: Salut et bienvenue à sebos et Schmorgluck :-)
sub26nico, 20:31, mer. 16 Aug 2017: Ardour 5.11 est disponible [Lien]
sub26nico, 16:58, mer. 16 Aug 2017: Salut et bienvenue à Seb56Os :-)
zebassprophet, 15:17, mer. 16 Aug 2017: yep et j'en suis désolé sri_raoul. Des bouchons en Bretagne alors que anne de Bretagne a tant fait pour les autoroutes gratuites, un comble bref je m'organiserais mieux l'an prochain ;)