Square/PWM phase start

I’ve noticed when re-triggering a square wave LFO, the cycle does not begin from the start of where the LFO is phased, but the next value from where it last left off at. Ex. Phase is set to start at 127, cycling a few times and then stopping the LFO at 127. Then, retriggering to start LFO again, and now it starts at 0 instead of 127.

Is this intended behavior? With other waveforms it always restarts at the top of the cycle.

Could you post your preset here, or a screenshot of how the LFO properties look like?

Here you go. As you can see, no matter where I start, the cycle continues 127, 0, 127, 0 etc.

This is sort of expected - it does not output a new value, unless it has to change from the last value sent - the 0 value is outputted with a delay, only at the moment the LFO waveform is supposed to go down, as 127 was still the valid value until that moment.

At the places where it sends 127 immediately, it’s very quick after the Start message.