Bonjour,
Je cherche à synchroniser pd avec un séquenceur compatible Jack sous Linux (qtractor).
Je voudrais me servir de qtractor pour séquencer pd.
J'ai essayé avec la boite [midirealtimein], mais ça me donne juste un start et un stop. Et la synchro est loin d'être parfaite.
En fouillant un peu sur le web, un external est assez souvent cité: [jack_transport~]. Le problème, c'est que je n'arrive pas à le trouver pour le télécharger. Le site du concepteur est out.
Est-ce que quelqu'un d'entre vous aurait cet external et pourrait le mettre en partage sur le forum?
Ou alors, une autre piste?
Hors ligne
Si je me souviens bien, je l'ai trouvé dans les sources de pd-extended, à compiler, donc.
http://puredata.info/docs/developer/GettingPdSource
Et avec [midirealtimein] et un séquenceur réglé en master MTC j'avais fait ceci, ça avait l'air pas trop mal mais j'ai pas poussé l'utilisation.
Hors ligne
Bonjour,
@kirobatz:
1. Dans mes recherches sur internet, j'étais tombé sur le poste que tu mets en lien. Mais je n'arrive pas à le faire fonctionner. Ça me dépasse un peu. D'autre part, je suis sous Linux, et dans la console pd, quand je lance le patch, je vois une erreur: error: midirealtimein: works under MSW only. Ça marche seulement sous Windows? Dans le patch, je ne vois rien bouger (à part la boite[print sync_channel_number].
Si je branche une boite [print] à la sortie de midirealtimein, j'obtiens 251 (2 fois) quand j'appuie sur le bouton play de qtractor, et 252 (2 fois) quand j'appuie sur le bouton stop. C'est tout ce qui sort de cette boite.
---
2. J'ai trouvé l'external [jack_transport] là où tu disais. Mais je n'arrive pas à le compiler. Quand je fais make, j'ai plein de messages d'erreur.
Quelqu'un l'aurait-il déjà compilé pour linux?
Bon… je sens que je ne suis pas sorti de l'auberge…
Merci pour l'aide
Hors ligne
elode a écrit:
J'ai trouvé l'external [jack_transport] là où tu disais. Mais je n'arrive pas à le compiler. Quand je fais make, j'ai plein de messages d'erreur.
Quelqu'un l'aurait-il déjà compilé pour linux?
salut.
si tu nous donnes les flags que tu utilises pour ./configure ainsi que les messages d'erreur, ce sera plus facile pour t'aider.
sans ca.... mmh..
++
_y
Hors ligne
Qtractor n'a apparement pas d'option mtc master, donc pas de synchro possible de ce côté là.
Elode, en fait, c'est pas jack_transport que tu veux, mais jack_transport~. Et moi non plus je ne retrouve plus les sources sur le net.
Mais voici une archive avec les sources et une version compilée en cadeau.
Par contre, je ne sais plus pour quelles distribution et version de jack elle est. Je viens de la tester sur ubuntu 10.04, avec jack1 et ça a marché. Il faudra peut-être recompiler pour d'autres.
Hors ligne
Merci… Ça peut surement servir à d'autres qui sont comme moi sous linux.
J'ai donc décompressé l'archive, mis le chemin de l'external dans le path.
Mais si j'essaie de créer l'objet [jack_transport~], jai ce message d'erreur:
error: ELF: no such object jack_transport~ ... couldn't create
Et l'objet ne se crée pas.
Je suis aussi sous Ubuntu 10.04. Mais j'ai installé récemment les paquets provenant de TangoStudio. Donc, c'est Jack 2 qui tourne. J'utilise également Gladish pour gérer mes sessions jack.
Hors ligne
D'autre part, en ce qui concerne qtractor, dans la dernière version 0.4.9 installée via TangoStudio, sont gérés: le protocole midi MMC (midi machine controle), SPP (song position pointer), et clock. Tout ça étant possible en duplex.
Je suppose que ça veux dire qu'on peut mettre qtractor en mtc master?
Hors ligne
Bon… il semble que ça fonctionne. Mal, mais ça fonctionne. Il faut que je pousse un peu pour comprendre pourquoi c'est assez aléatoire. Ça doit être lié à mon patch.
Merci beaucoup pour l'aide
Hors ligne
citation :
Mais j'ai installé récemment les paquets provenant de TangoStudio. Donc, c'est Jack 2 qui tourne.
Je croyais que Jof ne souhaitait pas passer en Jack 2 pour l'instant...
Mais si tu le dis, c'est que c'est le cas...
C'est bon à savoir.
Dernière modification par Olivier (2011-08-04 23:29:06)
Hors ligne
effectivement il y a des erreurs à la compilation mais il faut dire que les FLAGS du makefile sont assez exigeants . J'ai viré le Werror et c'est passé (pour outre-passer les warnings de version de jackd, justement) . Et çà fonctionne nickel . Mais contrairement à ce que j'avais compris à la lecture de ce post c'est [jack_transport] qui est maître (chez moi en tout cas) ou j'ai loupé quelquechose ?
sinon tout çà c'est sur 10.04 Ubuntu avec jack1 (dans les dépots tango y'a le 1 et le 2, jackdmp(2) y a été introduit pour test et pour ladish) .
Ok !!! je viens de voir la (toute) petite différence -> ~
merci Kirobatz pour les sources que j'ai pas trouvé non plus .
Et donc le [jack_transport~~~~] fonctionne nickel aussi et en bidirectionnel lui (malgré des warnings à la compilation auquels j'ai rien compris) mais je suis un peu du genre "du moment que çà marche..."
Dernière modification par sakramh (2011-08-05 12:30:15)
Hors ligne
Pages: 1