Hi Fabian,
Perhaps you an give me a pointer on what’s the simplest way to have the Standalone allow all the outputs available for the selected driver… for instance SoundFlower 64 has 32 stereo Outputs available… my plug-in has
MyPluginProc:: MyPluginProc() : AudioProcessor (BusesProperties()
.withOutput ("Out 1-2", AudioChannelSet::stereo(), true)
.withOutput ("Out 3-4", AudioChannelSet::stereo(), false)
.withOutput ("Out 5-6", AudioChannelSet::stereo(), false)
.withOutput ("Out 7-8", AudioChannelSet::stereo(), false)
.withOutput ("Out 9-10", AudioChannelSet::stereo(), false)
.withOutput ("Out 11-12", AudioChannelSet::stereo(), false)
.withOutput ("Out 13-14", AudioChannelSet::stereo(), false)
.withOutput ("Out 15-16", AudioChannelSet::stereo(), false)
.withOutput ("Out 17-18", AudioChannelSet::stereo(), false)
.withOutput ("Out 19-20", AudioChannelSet::stereo(), false)
.withOutput ("Out 21-22", AudioChannelSet::stereo(), false)
.withOutput ("Out 23-24", AudioChannelSet::stereo(), false)
.withOutput ("Out 25-26", AudioChannelSet::stereo(), false)
.withOutput ("Out 27-28", AudioChannelSet::stereo(), false)
.withOutput ("Out 29-30", AudioChannelSet::stereo(), false)
.withOutput ("Out 31-32", AudioChannelSet::stereo(), false)
),
:
{
if (wrapperType == AudioProcessor::wrapperType_Standalone)
enableAllBuses();
:
}
and
bool MyPluginProc::isBusesLayoutSupported (const BusesLayout& layouts) const
{
if (layouts.getMainInputChannels() == 0 && layouts.getMainOutputChannels() == 2)
return true;
if (layouts.getMainInputChannels() == 0 && layouts.getMainOutputChannels() == 32)
return true;
return false;
}
This is working as a plug-in… and also as Standalone with stereo out.
However, in the Audio Setup you can’t select more than a stereo output (you can change which stereo outputs are used, but you can’t select more than one stereo output at a time).
Any ideas?
It may just be easier to use AudioAppComponent in a fresh GUI App. and load the VST into an AudioProcessorGraph.
Thanks,
Rail