Yes - but how long will this take? And what about the other plugins…
I am keen in implementing a sync feature in plugins - but all are different => too much work.
Yes, this would be a good point to start. But what kind of sync should be tested? Midi-Clock (MC), MIDI-Time-Code (MTC), …? And where to get clock generators. Wow - a really hard work.
Yes, I have seen them, too. They seem to sync to jack. That’s a good choice if you are working on one system. But we (or I?) have trouble to get several systems synced when not using MC/MTC/SMPTE/… (does OSC have a sync mode?).
One “problem”: jack is a real good base for syncing - but only as a master. It also can generate MC (see:
jack_midi_clock). But jack seems not to be able to act as a MC or MTC slave. Currently there seems to be no way to get different jack instances (on different systems) synced - and as far as I read: it will never be implemented.
I currently see only one way:
- Plugins seem to support MC (which is enough for syncing e.g. delays, send start/stop, …) rather than MTC.
- MC can be used between several hardware instances.
- MC master engines are “cheap” to write/install/buy.
So we only need to write MC code for every plugin which should be used for syncing - nothing more!
Regards, Holger (before starting to code I now need a beer)