zyn-fusion-issues icon indicating copy to clipboard operation
zyn-fusion-issues copied to clipboard

Host tempo sync

Open unfa opened this issue 4 years ago • 6 comments

It's very common for synthesizers to get tempo information from the host and allow users to set their LFO frequencies, Delay times, and other stuff in musical values, as opposed to absolute time in seconds.

I think this is the main reason I'm not really using LFOs and Delays in Zyn for musical effects, and instead add these effects later in the processing chain with other stuff.

This could go even further - making it possible to have envelope times defined in musical values aswell, making portamento times definable in musical time etc.

I think that even basic BPM sync would be something that'd boost Zyn-Fusion's usability a lot.

What do you think?

unfa avatar Jul 15 '20 10:07 unfa

It's very common for synthesizers to get tempo information from the host and allow users to set their LFO frequencies, Delay times, and other stuff in musical values, as opposed to absolute time in seconds.

I think this is the main reason I'm not really using LFOs and Delays in Zyn for musical effects, and instead add these effects later in the processing chain with other stuff.

This could go even further - making it possible to have envelope times defined in musical values aswell, making portamento times definable in musical time etc.

I think that even basic BPM sync would be something that'd boost Zyn-Fusion's usability a lot.

What do you think?

I was making a track recently and actually faced this issue, there is no option to sync LFO and envelops to the song/host tempo. It would be a great to have such a feature included.

apoorv569 avatar Jul 15 '20 10:07 apoorv569

Odd, I thought this was already a documented enhancement request, but the only spot I'm seeing it in this repo looks like the GSoC 2019 ideas list. I'd agree this functionality would be welcome and I have some ideas as to how it would be implemented.

fundamental avatar Jul 15 '20 11:07 fundamental

Note that DPF can already supply this information, and the transport API is similar to the JACK one, so if we do it for the jack standalone, having it on the plugin side should be mostly copy&paste.

falkTX avatar Jul 15 '20 18:07 falkTX

https://sourceforge.net/p/zynaddsubfx/feature-requests/36 and https://sourceforge.net/p/zynaddsubfx/feature-requests/76

mxmilkiib avatar Jul 15 '20 20:07 mxmilkiib

Yep, looks like I've already got references to the TimePosition information that DPF provides in the GSoC 2019 entry.

fundamental avatar Jul 16 '20 12:07 fundamental

Now that the Global Tempo Parameter is in place this should be easy to add. I originally planned to use Midi clock and Timecode Messages as Input.

friedolino78 avatar Sep 05 '21 18:09 friedolino78