A new version of the pd2jack app (v0.4.0), a LibPd <-> JACK client for Linux:
https://github.com/GModal/pd2jack
This release adds OSC IPC, a simple client example, more cmds (over 40), additional patches (some utility patches) and updated documentation.
OSC i/o is handled by pd2jack directly, with options to passthru data to the running patch(es).
There are now over 40 "immediate commands" for controlling pd2jack (and sending data to the patch).
An example client (for MobMuPlat) included (video link):
https://www.youtube.com/watch?v=DoK10FlV-Ng
Other native clients are in the works (the holdup on those is mostly about build issues-makefiles, etc).
pd2jack v0.4.0 released
Moderators: raboof, MattKingUSA, khz
-
- Established Member
- Posts: 1511
- Joined: Sun Jan 27, 2019 2:25 pm
- Location: Italy
- Has thanked: 382 times
- Been thanked: 298 times
Re: pd2jack v0.4.0 released
Great work!
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
- LAM
- Established Member
- Posts: 992
- Joined: Thu Oct 08, 2020 3:16 pm
- Has thanked: 140 times
- Been thanked: 348 times
Re: pd2jack v0.4.0 released
I would like to try the MTC or MIDI Clock features but in the README I can't find much informations about it.
Is there some resource where I can look how to? (I'm tryng to sync VCV Rack with PD)
Is there some resource where I can look how to? (I'm tryng to sync VCV Rack with PD)
in mix, nobody can hear your screen
-
- Established Member
- Posts: 51
- Joined: Sat Oct 03, 2020 1:10 pm
- Has thanked: 11 times
- Been thanked: 20 times
Re: pd2jack v0.4.0 released
Thanks! Please send me feedback (and bug reports, too)!
Today I've added a native client as a release "asset" on github. Compiling it is pretty wonky (which is why it's not part of the repo). Instructions are in the zip.
Still looking for a demo GUI frontend that's:
* included with most repos
* source projects easily defined with text (not a gui builder app)
* lightweight (or interpreted, that would be nice)
It's honestly been a few months since I last worked on the MIDI code, but I believe I tested MTC from a LV2 plugin, but there weren't a lot of applications to test it with. So I just used a monitor on the outgoing data...
(Edit) I wrote in the README that MTC was tested with Ardour and with the LV2 plugin Midi Timecode (MTC) Generator, i.e. like: MTC->pd2jack->Ardour. I forgot that . Most MIDI tests were performed by passing data through the inout.pd patch.
I don't see much evidence that a MTC generator patch has been written in Pure Data. Hmm. MTC was created mostly with video sync in mind, and timing is crucial for that application.
(end Edit)
NOTE: It's been reported (on this forum) that MIDI clock data isn't super-steady or reliable via JACK midi. So it might work for you (maybe???).
Today I've added a native client as a release "asset" on github. Compiling it is pretty wonky (which is why it's not part of the repo). Instructions are in the zip.
Still looking for a demo GUI frontend that's:
* included with most repos
* source projects easily defined with text (not a gui builder app)
* lightweight (or interpreted, that would be nice)
There are a couple test patches in the pd_util folder -- I used those to test pd->pd2jack->(qtractor or other app). The util patches don't run IN pd2jack, but they do send clock ticks, so you might start there. The parts of those patches that generate the ticks will work within pd2jack.
It's honestly been a few months since I last worked on the MIDI code, but I believe I tested MTC from a LV2 plugin, but there weren't a lot of applications to test it with. So I just used a monitor on the outgoing data...
(Edit) I wrote in the README that MTC was tested with Ardour and with the LV2 plugin Midi Timecode (MTC) Generator, i.e. like: MTC->pd2jack->Ardour. I forgot that . Most MIDI tests were performed by passing data through the inout.pd patch.
I don't see much evidence that a MTC generator patch has been written in Pure Data. Hmm. MTC was created mostly with video sync in mind, and timing is crucial for that application.
(end Edit)
NOTE: It's been reported (on this forum) that MIDI clock data isn't super-steady or reliable via JACK midi. So it might work for you (maybe???).