I've looked at the forum but couldn't find an answer to this... Why are MIDI Input methods in Juce base on device NAMES instead of using indexes ?
I have 2 MIDI keyboards of same type and they both return the same device name using MidiInput::getDevices() method. I want to enable them both to simulate a larger keyboard (that works under MacOS if I change their name using the Audio/MIDI Config app utility).
Problem is that functions such as setMidiInputEnabled(String,bool) use the device name to enable a port. Any hint on how to enable 2 (or more) devices with same name ? I believe that a new (extra) setMidiInputEnabled(int, bool) in Juce code would fix the problem, but there may be an alternate solution which I couldn't find ?