Quick question and likely its already been answered somewhere but can’t directly find an answer so I figured I’d ask. So say I was using an opcode like lfsr (lfsr) and I wanted to be able to change the i-rate parameters at runtime. Would the best way to do this be with a reinit pass with that particular opcode? I imagine how this works is that that opcode gets initialized at i-time and then each following pass the output is merely getting the result of the next iteration.
I guess the question is after the init pass I assume there is a portion of the opcode that operates at k-rate which returns the output. If I were to call reinit and pass in new i-rate variables I should expect the iterator or however it is tracking its current state to also reinitialize, so realtime modulation of those i-rate parameters would likely not operate similarly to say the Ornament & Crime module it is based off or Music Thing Modular’s Turing Machine as modulating these i-rate parameters in Csounds would effectively reset the iterators state to the beginning correct?
I hope I have been clear enough, if there’s any confusion feel free to ask for clarification. As always, thanks in advance for any responses!