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 :

48 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]


Mégaphone [Afficher / Cacher]

r1, 21:06, ven. 26 Feb 2021: @christorbec: je te conseille d'ouvrir un fil sur le forum.
christorbec, 11:28, ven. 26 Feb 2021: bonjour,le suis embêté,car le curseur ne suis plus les notes sur la tablature de tuxguitar,depuis que je sui passer sous debian avec librazik 3....si quelequ'un a une idée?
Nolwen, 18:18, mar. 23 Feb 2021: Mise à disposition de Carla 2.3RC1 ! C'est par ici : [Lien]
sub26nico, 21:03, lun. 22 Feb 2021: Ardour 6.6 est disponible :[Lien]
Nolwen, 17:37, lun. 22 Feb 2021: Sortie de MusE 4.0pre3, dernière release avant la sortie officielle de la version 4 : [Lien] À vos tests et retours !
sub26nico, 13:34, lun. 22 Feb 2021: Bonjour et bienvenue à Inda et MarcoZik46 :-)
olinuxx, 18:42, ven. 19 Feb 2021: Bonjour et bienvenue à richerol cool
sub26nico, 22:06, jeu. 18 Feb 2021: Salut et bienvenue à ZeZombini et jonglacryl :-)
sub26nico, 23:46, mar. 16 Feb 2021: Bienvenue à Merrick et jeje004 :-)
olinuxx, 23:25, mar. 09 Feb 2021: Bonjour et bienvenue à GilouMao, Bstn, et Talion cool
Sahaathyva, 19:22, sam. 06 Feb 2021: Ce mois ci nous utilisons KickMess, un portage VST du kicker de Linux fait en rust.
Sahaathyva, 19:22, sam. 06 Feb 2021: Au fait si vous ne connaissez pas, il y a un défi mensuel qui est parti du chat de Unfa, il est maintenant relayé sur linux musicians forum : [Lien]