View Single Post
Old 09-05-2020, 11:07 AM   #13
stw
Human being with feelings
 
stw's Avatar
 
Join Date: Apr 2012
Posts: 263
Default

Quote:
Originally Posted by Nonlinear View Post
I now suspect this is an issue with Mutex Locks somewhere. It only happens in Pro Tools, only on Mac and only when the transport is running. So, I'm assuming it must be somewhere in one of the iPlug AAX or Mac files.

How to hunt this down?
If you want to check for a mutex problem you could temporarily comment out the mutex lock in IPlugAAX.cpp.
Code:
void IPlugAAX::SetParameterFromGUI(int idx, double normalizedValue)
{
//    Trace(TRACELOC, "%d:%f", idx, normalizedValue);
//    WDL_MutexLock lock(&mMutex);                <-- this line
    GetParam(idx)->SetNormalized(normalizedValue);
    InformHostOfParamChange(idx, normalizedValue);
}
stw is offline   Reply With Quote