That sounds like the intended behavior. process() is not called when the plugin is idle and therefore the parameter change events are not communicated via the process() function.- When there's nothing to process and if I've advertised the TAIL extension to the host (Reaper), the host stops sending CLAP_EVENT_PARAM_VALUE altogether after the tail has run out, even when the user keeps changing params in my GUI-less plugin. Is this intended behaviour, or rather: how can I fix this to have both a tail and param changes?
However, CLAP has a workaround, which is that the DAW can call the plugin's 'flush()' method to send parameter updates in this situation.
I believe these are called on the real-time thread, so you would need to communicate those events to the UI in a safe manner.
Statistics: Posted by Jeff McClintock — Fri May 24, 2024 3:28 am