Is there a way to differentiate between MIDI inputs?
Hi Godot Friends!
I have several of what are essentially bluetooth drum pads that I'm connecting to Windows via "MIDIBerryM" and "LoopMIDI".
I'm able to get a list of the virtual ports created by LoopMIDI in godot using OS.get_connected_midi_inputs() but then I can't seem to do anything with that information. All the properties of InputEventMIDI for each pad are identical (Device: 0, Channel: 6, Message: 9 etc.) so I can't differentiate between them that way - I've tried changing those properties but I'm obviously only changing them for that event so the next event they default back again.
It's super cool to be able to interact with godot wirelessly like this but it would be even more super cool if I could treat each device as, y'know, a separate device.
To be clear I just want to achieve the behaviour of "Event x only triggers when I hit Pad x. Event y only triggers when I hit Pad y". Currently I can only get them working as though they are one device despite being connected to different ports.
Plz halp, thx.