I decided to do some Math around the SPD and MULT parameters of the LFO to finally resolve all my questions on this topic. This might also be useful to someone else, as SPD & MULT are not the most intuitive LFO control parameters compared to other synthesizers.
I used this post as a starting point.
So, the LFO full waveform is divided into 128 parts.
The product of SPD * MULT determines how many of these parts should fit into one bar. How can this be used?
Let’s say we need the LFO to complete one full cycle per X/Y note. In this case, SPD and MULT can be calculated using a proportion.
This brings us to the first shortcut: if you set MULT to BPM128, then SPD will be equal to the denominator of the 1/Y note. For example, to get a full LFO cycle in 1/8 note, you can set MULT to BPM128 and SPD to 8.
How to choose SPD and MULT if we need the LFO to complete a full cycle in a given time or at a given frequency?
First, we need to calculate how long one bar lasts at the given BPM.
Full cycle at a given frequency F
In other words, we need to fit 128 parts F times into 1000 milliseconds.
For any BPM
For 120 BPM
Here, we can see the second shortcut: if we set MULT to 256, then SPD will be equal to the frequency.
Full cycle in a given time T
In other words, we need to fit 128 parts into T milliseconds.
For any BPM
For 120 BPM
That’s it. Hope it will be useful.
UPDATE
If you need the LFO to complete a full cycle in STEPs steps, you can set MULT to BPM32 and calculate SPD using the formula