"suspension" of plug-ins


#1

Hi,

The concept of suspending a plugin, via the AudioProcessor::suspendProcessing etc, is it implemented in more formats than in VST? Does it exist in AAX? I can't find it there. 


#2

It's platform-independent - i.e. the AudioProcessor class itself manages that functionality, not the underlying plugin.


#3

In the case of the VST wrapper it's used directly so I thought it was just left out in the other wrappers.

I ended up implementing my own suspension mechanism. Since the VST wrapper implements its own suspension it's difficult to to lock the callbacks CriticalSection without hanging the entire thread. The way I do it now, my RT thread never locks an internal critical section if it's suspended. That require yet an additional critical section but I don't think it will impact the performance much.

 

Thanks.