Thank you Rory!! I'm glad you like it
Oscillators must be updating in this way:
When changing the waveform
When changing the wavetable morph index
When changing the note upwards (anti-aliasing)
Envelope generator must be updating in this way:
Some features, including table updates, seems to have a bad behaviour with some audio controllers.
It's working properly. Once you change the settings, it remembers for the next session. But it is a somewhat complicated installation for people trying to use the synthesizer. They have to open CabbageLite manually and change the audio configuration because the executable (bat file calling cabbageLite passing .csd file) won't work in the first place. After that process, everything works fine.
I thought it could exist some kind of solution for the "first time running" problem, but I'm a noob in terms of program making, probably it's impossible without changing Cabbage code, isn't it?