I changed this hardcoding in the OpenSLAudioIODevice to accommodate 2 channels:
activeInputChans = inputChannels;
//activeInputChans.setRange (1, activeInputChans.getHighestBit(), false);
activeInputChans.setRange (2, activeInputChans.getHighestBit(), false);
It seems to work great. I’m just wondering the reason behind this hardcoding… I assume there must be some “gotcha”.