I keep running into this same problem and have never been able to solve it correctly. What is the proper way of using the built-in primary (not core) multiplex 16-step sequencer with variable step duration? I'm using song position —> modulo --> step position and then sending the output value back to modulo. That doesn't work right. It causes an event loop and once you solve that, the position jumps with the duration change. So…some kind of counter?