In working through my sidechaining problem here:
https://forum.cockos.com/showthread.php?t=240170 I have now discovered that even "1-1" is not working for me in Logic.
I built a very simple (1-1) plugin that passes all tests of auval and Logic Pro X val - but it does not show up on MONO tracks in Logic - it only shows up on STEREO tracks - but then refuses to run there with "contact manufacturer" error message.
The 1-1 plugin DOES show up and run in Reaper - but as "4-1"!
WHAT is going on here? Again, adding a side chain input (2-1) to this completely fails auval/Logic.
Only (2-2 4-2) works but yet I know others here have working 1-1 and 1-1 2-1 plugs.
Here is my 1-1 code:
Code:
#define PLUG_CHANNEL_IO "1-1"
#define PLUG_SC_CHANS 0
void PlugTest::ProcessDoubleReplacing(double** inputs, double** outputs, int nFrames)
{
// Mutex is already locked for us.
double* in1 = inputs[0];
double* out1 = outputs[0];
for (int s = 0; s < nFrames; ++s, ++in1, ++out1)
{
input = *in1;
*out1 = input;
}
}
Does NOT work in Logic Pro X! Why?
SOLVED- had a corruption somewhere in my WDL files - probably as a result of attempts to get 2-1 4-2 sidechain working in AU. I first restored all iPlugAU-related files which did not fix it. I restored the entire WDL package and now it’s working again with 1-1. So much interaction in all of these files - IDK where the corruption was. Good thing I keep backups!