I know where the problem is: The (raw) oscillators go from 0 to 1 and have a DC offset, which is killed by a High-pass filter in the signal path. This filter is currently still wrongly initialized.caonoize wrote:I observed this (http://imgur.com/z1h1B2o) as well. If you have full unison, the transient offset occurs on all the voices at once. This can even be seen with the init patch. I think something's getting a bogus init on new patch load, but where is not something I can tell. Filter state?Yeager wrote:Hi Martin,
Love the synth, BUT I still have something that is bothering me.
Clues?
One difficulty is, that the proper initial values depend on the wave form. A simple, albeit not perfect, fix would be to let the voices run silently for one second after loading the plugin, assuming that it will take this time anyway before the first note will be played. Currently, all voices are initialized in their sleeping state, which means that each voice only starts 'running in' the high pass filter, once the first note is played.
I am also experimenting with a higher HP frequency at startup, which should make the process faster.
The issue will (hopefully) be fixed in the next version.
Cheers,
Martin