sfztools / sfizz

SFZ parser and synth c++ library, providing a JACK standalone client
https://sfz.tools/sfizz/
BSD 2-Clause "Simplified" License
397 stars 58 forks source link

Add support for LFOs #150

Open paulfd opened 4 years ago

paulfd commented 4 years ago

@jpcima already provided the LFO generation in #43 which allows to generate the waveforms from opcodes. What is needed now:

Some questions remaining:

jpcima commented 4 years ago

LFOs synchronize with the start of note of their region. That includes their phase, their start delay, etc..

alcomposer commented 3 years ago

@paulfd there was a discussion to allow voice LFO's to have a free running setting.

I'm assuming that such setting would lock the LFO to global time. Hence it would act differently for LFOs defined by beat- or freq.

Obviously for free running defined LFOs, there would be no sync with start of note, and other LFO opcodes.

However free running phase would be possible. (Assuming a free running LFO would be 0° at time 0)