essenbee / synthesizer

On-stream project to build a synthesizer using .NET Core 3, WPF and NAudio
https://www.youtube.com/playlist?list=PLStUQafDNqPPuGzF0b_IFIuiFr1jZA2Pk
MIT License
16 stars 4 forks source link

Add Parameter Smoothing #32

Open essenbee opened 5 years ago

essenbee commented 5 years ago

When many of the user-controlled parameters are changed rapidly, then clicks and other artefacts are evident in the synths output. We need to smooth the transition to new parameter values, using an equation such as the follows:

x = x - z (x - y)

where: