If an update on a zero-crossing is enough, you might want to take a look at the 
wave guide oscillator:

It does like updates at zero-crossings, but needs some history corrections. 

The coupled-form oscillator, as discussed in the thread, has an issue, if  the 
sum of the squares of the coefficients is not exactly 1.0. I’m not sure, if a 
small controlled contamination with noise of the coefficients might help. 
just an idea. Like switching between 2 coefficient sets to meet the above 
condition in a time interval. Just a weird idea. 



> On 21.02.2019|KW8, at 13:58, Dario Sanfilippo <sanfilippo.da...@gmail.com> 
> wrote:
> though changing the frequency would change the amplitude, so I need to reset 
> the states and retrigger the impulse to do so. But that would also reset the 
> phase so another solution, maybe less simple, could be to do so whenever 
> there is a zero-crossing on a rising wave.

dupswapdrop: music-dsp mailing list

Reply via email to