I have set the plugin format for 9.1.6 in two places
MutiplyAudioProcessor::MutiplyAudioProcessor()
#ifndef JucePlugin_PreferredChannelConfigurations
: AudioProcessor(BusesProperties()
#if ! JucePlugin_IsMidiEffect
#if ! JucePlugin_IsSynth
.withInput("Input", juce::AudioChannelSet::create9point1point6(), true)
#endif
.withOutput("Output", juce::AudioChannelSet::create9point1point6(), true)
#endif
)
#endif
{
}
bool MutiplyAudioProcessor::isBusesLayoutSupported(const BusesLayout& layouts) const
{
#if JucePlugin_IsMidiEffect
juce::ignoreUnused(layouts);
return true;
#else
const auto mainOutputLayout = layouts.getMainOutputChannelSet();
const auto mainInputLayout = layouts.getMainInputChannelSet();
const bool isOutputNineDotOneSix = mainOutputLayout == juce::AudioChannelSet::create9point1point6();
if (!isOutputNineDotOneSix)
return false;
#if !JucePlugin_IsSynth
const bool isInputNineDotOneSix = mainInputLayout == juce::AudioChannelSet::create9point1point6();
if (!isInputNineDotOneSix || mainOutputLayout != mainInputLayout)
return false;
#endif
return true;
#endif
}
