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 - utilisation avec 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]

dlb


Mégaphone [Afficher / Cacher]

olinuxx, 11:11, ven. 20 Oct 2017: bonjour et bienvenue à Burnus_1er et Upal :-)
sub26nico, 21:08, jeu. 19 Oct 2017: salut et bienvenue à rosjjim :-)
olinuxx, 15:28, mer. 18 Oct 2017: bonjour et bienvenue à Gopherlechien :-)
olinuxx, 08:46, mer. 18 Oct 2017: @Respire : contacte moi à l'adresse info HATTE linuxmao POINGT org
sub26nico, 23:46, mar. 17 Oct 2017: Salut et bienvenue à Fonky62 :-)
Pascal, 21:03, mar. 17 Oct 2017: Je crois qu'on peut y aller àdonf maintenant ;)
Pascal, 21:02, mar. 17 Oct 2017: avec un coreI5 on peut faire ca sans soucis :-) crash test ben pas de crash ! renoise + ardour + reaper + bitwig + fusion + lightworks + resolve. j'ai pas réussi a planter le PC !!!!
Pascal, 21:02, mar. 17 Oct 2017: Merci sans doute à Apple qui tourne en rond...
Pascal, 21:01, mar. 17 Oct 2017: Pendant des années Linux en MAO vidéo c'était un peu la galère... et puis...
olinuxx, 18:36, mar. 17 Oct 2017: bonjour et bienvenue à Respire :-)
bluedid29, 14:28, mar. 17 Oct 2017: Perso je suis passé (au moins en MAO) sur l'excellente distribution Debian Librazik réalisé par le talentueux olinuxx ! :-)
bluedid29, 23:06, lun. 16 Oct 2017: Voilà, je ne fais que relayer l'info... ;) Inscription ici : /