hi. i started a plugin project with the projucer and now i have several questions. let me show you my thought process:
i added a 2nd input as my sidechain input like this:
MoodiplyAudioProcessor::MoodiplyAudioProcessor() :
AudioProcessor(BusesProperties()
.withInput("Input", juce::AudioChannelSet::stereo(), true)
.withOutput ("Output", juce::AudioChannelSet::stereo(), true)
.withInput("SC", juce::AudioChannelSet::stereo(), false)
)
{
}
then i defined the busses-layout as following:
const auto mono = juce::AudioChannelSet::mono();
const auto stereo = juce::AudioChannelSet::stereo();
if (layouts.getMainOutputChannelSet() != mono
&& layouts.getMainOutputChannelSet() != stereo)
return false;
if (layouts.getMainOutputChannelSet() != layouts.getMainInputChannelSet())
return false;
return true;
it builds as a plugin (yay), but when i try to run it in standalone mode i run into an assert:
usually JUCE’ asserts are documented very well in the comments, but this one just says that the “arrangement” is not supported by the processor without telling me why or what to do about it.
so my most important question is:
Is it possible at all to run a plugin project with a sidechain input as a standalone build?
if yes: what have i done wrong (and why)?
if no: what is the default solution to get around this? at some point i wanna debug GUI-aspects without being hold back by long build times that have to run a DAW.
(by the way, feature request: add a build type to the default plugin project of the projucer that acts just the same as the VST3-Build, but with JUCE’ built in plugin host as a debugger at all times, so one can use the VST3-Mode to debug in an actual DAW without having to switch away from the test host.)
Now there is also another little question, a bit unrelated, but if anyone knows i’d appreciate an answer:
Can a plugin have multiple sidechain inputs?
If yes: Nice! Does it require any extra steps?
If not quite: Which DAWs support it and which don’t?
If no: Boo, what a shame. we need a better plugin standard! ( Opportunity for CLAP? )