bws43b6 paramRequestFlush with processing off doesn't result in call to paramsFlush
baconpaul opened this issue · 5 comments
- build
clap-saw-demo
at 6414fb1 or later - Load it in bitwig
- open the UI
- power off the plugin (like the gif below)
- Drag a slider
at this point the synth will call paramsRequestFlush when you drag. But in the bws43b6 mac engine, rather than getting a call to paramsFlush (which would print to the log and return) I get no call and in the BWS log see
PluginDeviceContentsNode request processing
PluginDeviceContentsNode request processing
PluginDeviceContentsNode request processing
PluginDeviceContentsNode request processing
PluginDeviceContentsNode request processing
PluginDeviceContentsNode request processing
Request flush can result in either a call to process or a flush_params.
I've done some changes in Bitwig so if I bypass ACE, and turn knobs from ACE gui, then I get the change back in bitwig's device but not the way around yet.
so right
bws43b8 when you call paramsRequestFlush does a startProcessing / process / stopProcessing
and also prints a message to the log
I guess that's OK? Is there any condition in which BWS calls paramFlush?
Yes, if the plugin is deactivated, and not about to be destroyed.
I would not be surprised if paramFlush() never happen for now.
I may use it if the plugin is bypassed though.
I close this issue as it is not a misbehavior and after looking into it more, it would complicate the code to much to justify the change.