Multi-Input Multibus

Hi @daniel,

JUCE does support this but I don’t think you will have any luck with any of the major DAWs. I know that Logic Pro only supports max one sidechain bus. The same is with ProTools and Cubase. I think the only host that supports 32 input buses is Reaper and JUCE’s audio plugin host :frowning:.

Also, you don’t need to list all 32 input buses in your constructor. You can also do something like this:

class MyAudioProcessor
{

     MyAudioProcessor()
         : AudioProcessor (getBusesProperties())
    {
        .
        .
        .
    }

private:
     static BusesProperties getBusesProperties()
     {
         BusesProperties buses;
         buses.addBus (false, "Output", AudioChannelSet::stereo());

         for (int i = 0; i < 32; ++i)
             buses.addBus (true, "Input #" + String (i + 1), AudioChannelSet::stereo());

         return buses;
     }
};