I'm trying to synchronize Jack transport and PD.
I need to sync a pd patch with a drum loop running on Hydrogen in order to have the same BPM and to share the same transport control (start, stop....)
Do you have any idea about how to do this?
ALON
PD-Jack synchronization
I'm trying to synchronize Jack transport and PD.
I need to sync a pd patch with a drum loop running on Hydrogen in order to have the same BPM and to share the same transport control (start, stop....)
Do you have any idea about how to do this?
ALON
If you're with linux, there's an external in the puredata svn in trunk/externals/tb/jack_transport.
I've been interested in doing this a while back and your post just reminds me about it.
So i just compiled it for amd64 (64studio) and it works like a charm.
The external can serve as a r.c. (sending [start( or [stop( or giving the pos (int) in samples) or you can query jack transport's position by sending bangs to it (it'll output the pos in samples).
Hope this helps.
[edit]
... or you can do it via midi (select ALSA-midi in puredata)
I saw your post on the Ardour forum, in which you state that you managed to get the measures, beats, tempo out of jack_transport.
Could you explain how to do that, cos i don't see this in the helpfile?
Thanks
[/edit]
When the winds of change are blowing, some people are building shelters while others are building windmills...
hello!
I compiled it for osx a while back and the object just had outputs for:
measure, beat, bpm, numerator, denominator
is that not the same for you?
boonier
For me it just spits out the pos. in samples whenever it's banged.
And it has only one inlet and one outlet.
[edit]
So my thought is:
This way i can't have any tempo-related info (am i wrong?)
So let's say i'm banging [jack_transport] every ms.
If jack (in my case with ardour) is running at 120bpm or 85bpm, the incrementation speed of the samples out of [jack_transport] will remain the same.
So, as far as i'm concerned, it's pretty useless to me that way.
I'd better stick to midi sync and use OSC to control ardour.
But again, maybe i'm wrong. Please someone shows me i'm wrong
[/edit]
When the winds of change are blowing, some people are building shelters while others are building windmills...
Anyone tried [jack_transport] on linux/linux64 ?
When the winds of change are blowing, some people are building shelters while others are building windmills...
I think the Jack transport for Linux in the repository is already compiled...give it a go ....sometimes I feel that one is better off running in Linux sometimes for total intergration and sync. Installing an operating system just to run two programs together seems totally overkill. THats my beef with commercial and open source software running together these days. There;s no recognition of each other..I'd like to use other apps with Pd. I dont want to use Ardour - its great for other purposes but for sonic creation its not for me.
IAC bus sucks for me - I find the jitter ridiculous and renders it unusable..its soooo 80s. I wish Ableton would add full Jack transport support....but why would they - Jack users probably account for 3%? Jack developers haven't added added full midi/transport support because Apple haven't provided anyhting in the api for them to hook on to.
At the end of the day I just want to create music, not configure f*cking systems to half baked usability. The technology is there - why cant we just use it.
Sorry im just venting and this thread just got me going!!! I just find myself between a rock and a hard place sometimes..i guess not everyones needs are the same are they?
someones gonna tell me to go use max now
boonier
After searching for a while I found a very interesting PD object:
jack_transport~
(The code is available at http://artdent.homelinux.net/svn/jack_transport~/ )
it's very useful for my application. It can have in PD information about the jack transport like:
BPM
Ticks
beat
measure
I use the command line application jack_transport as master control to set the BPM and other tempo settings for the jack transport.
Then i can finally synchronize PD and Hydrogen.
@ALON said:
After searching for a while I found a very interesting PD object:
jack_transport~
(The code is available at http://artdent.homelinux.net/svn/jack_transport~/ )
it's very useful for my application. It can have in PD information about the jack transport like:
BPM
Ticks
beat
measureI use the command line application jack_transport as master control to set the BPM and other tempo settings for the jack transport.
Then i can finally synchronize PD and Hydrogen.
Today this link: http://artdent.homelinux.net/svn/jack_transport~/ is dead. Where I can found jack_transport~ in another place? Thanks.
Oops! Looks like something went wrong!