From bbf716af9cf23ddf30a5cde6fedd0524b3a20b7d Mon Sep 17 00:00:00 2001 From: hogliux Date: Thu, 3 Mar 2016 17:15:46 +0000 Subject: [PATCH] Fix StandaloneFilterWindow compile error --- .../Standalone/juce_StandaloneFilterWindow.h | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterWindow.h b/modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterWindow.h index 2787f0a7e8..0fcf897c6a 100644 --- a/modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterWindow.h +++ b/modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterWindow.h @@ -79,9 +79,17 @@ public: jassert (processor != nullptr); // Your createPluginFilter() function must return a valid object! AudioProcessor::setTypeOfNextNewPlugin (AudioProcessor::wrapperType_Undefined); - processor->setPlayConfigDetails (JucePlugin_MaxNumInputChannels, - JucePlugin_MaxNumOutputChannels, - 44100, 512); + // try to disable sidechain and aux buses + const int numInBuses = processor->busArrangement.inputBuses.size(); + const int numOutBuses = processor->busArrangement.inputBuses.size(); + + for (int busIdx = 1; busIdx < numInBuses; ++busIdx) + processor->setPreferredBusArrangement (true, busIdx, AudioChannelSet::disabled()); + + for (int busIdx = 1; busIdx < numOutBuses; ++busIdx) + processor->setPreferredBusArrangement (false, busIdx, AudioChannelSet::disabled()); + + processor->setRateAndBufferSizeDetails(44100, 512); } virtual void deletePlugin()