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]

sub26nico


Mégaphone [Afficher / Cacher]

olinuxx, 13:19, mer. 24 mai 2017: bonjour et bienvenue à laffcoop :-)
olinuxx, 17:01, mar. 23 mai 2017: bonjour et bienvenue à av69, à martin_wr, et à quands :-)
sub26nico, 15:45, mar. 23 mai 2017: Salut et bienvenue à Gredin :-)
sub26nico, 22:08, lun. 22 mai 2017: Salut et bienvenue à Maxicore :-)
jams, 08:40, lun. 22 mai 2017: [Lien]
sub26nico, 21:46, dim. 21 mai 2017: A voté également !
tenryu, 21:12, dim. 21 mai 2017: A voté !
theRealPok, 01:59, dim. 21 mai 2017: Merci. Pas répondu a ton PV parce que je trouve plus où c'est mais je me suis présenté dans le forum adéquat
sub26nico, 00:17, dim. 21 mai 2017: Salut et bienvenue à theRealPok :-)
eazymaogeek, 23:10, sam. 20 mai 2017: J'ai voté pour la joute aussi. Hier je crois :-)
sri_raoul, 14:28, sam. 20 mai 2017: 2h23m40s bien évidemment...
sri_raoul, 14:26, sam. 20 mai 2017: La conf de Paul Davis est ici: [Lien] et commence à 2h2340s... environ.