MIDI device assignments changing
Posted: Sat Oct 27, 2018 8:39 pm
First, many thanks to Massimo and the rest of dev team for all the time they've poured into QLC+. I'm always amazed at the flexibility and utility of this software.
I've got an annoying issue with MIDI devices in the IO mapping section. I know MIDI is not the native language of lighting software, but it's they key to interfacing it with other controllers and software packages. In my current use case, here's my configuration:
Windows 10 Pro x64
QLC+ 4.11.2
Running rtpMIDI with multiple virtual MIDI-over-Ethernet devices created
Running loopMIDI with multiple software MIDI loopbacks created.
Running Ableton Live as my audio and MIDI automation source (QLC+ shows were not as flexible)
Universe 1:
My second challenge is possibly more of an actual bug. The first one I understand the nature of what I'm dealing with and can make things work. This one has me really confused. At home, I use a MOTU Ultralite Mk4 audio interface. I don't usually have this connected at shows. If the MOTU showed up and disappeared in the device list like all my other MIDI devices, I could deal with it. The problem is that when I'm connected to the MOTU, ALL my MIDI device list is screwed up. Ordinarily, the MIDI devices show up twice in the list - once as input-only devices, and once as output-only devices. But when I am connected to the MOTU interface, everything gets all tangled together and indexes don't line up anymore. Inputs and outputs end up getting showing up as different indexes under the same device. This makes finding the correct device to connect to really difficult. Here are some screenshots to help illustrate this:
Normal MIDI device list: MIDI device list with MOTU interface connected before launching QLC+: Here MIDI device 6 has the input for device 6, but the output for device 4. ?!? Interestingly, the device list does NOT get screwed up if the MOTU interface is connected AFTER QLC+ is started: Unfortunately, launching QLC+ before connecting the MOTU isn't really an option since I can never guarantee that I won't have to close and restart QLC+ or deal with a crash in the middle of working on things. The MOTU takes a long time to connect, so it's always the FIRST thing turned on when the computer turns on and never gets restarted except under dire circumstances.
Sorry for the extremely long post. Hopefully I was able to describe the issue(s) clearly. Any help would be greatly appreciated. Let me know if I can provide any further details or testing to help get to the bottom of this. Thanks!
I've got an annoying issue with MIDI devices in the IO mapping section. I know MIDI is not the native language of lighting software, but it's they key to interfacing it with other controllers and software packages. In my current use case, here's my configuration:
Windows 10 Pro x64
QLC+ 4.11.2
Running rtpMIDI with multiple virtual MIDI-over-Ethernet devices created
Running loopMIDI with multiple software MIDI loopbacks created.
Running Ableton Live as my audio and MIDI automation source (QLC+ shows were not as flexible)
Universe 1:
- Input - Korg NanoKontrol2 MIDI controller (also in profile and feedback)
- Output - DMXKing UltraDMX Micro usb interface.
- Loopback 1 in and out (can't live without loopbacks!)
- rtpMIDI virtual device dedicated to MIDI notes to and from QLC+
- rtpMIDI virtual device dedicated to MIDI CC's to and from QLC+
My second challenge is possibly more of an actual bug. The first one I understand the nature of what I'm dealing with and can make things work. This one has me really confused. At home, I use a MOTU Ultralite Mk4 audio interface. I don't usually have this connected at shows. If the MOTU showed up and disappeared in the device list like all my other MIDI devices, I could deal with it. The problem is that when I'm connected to the MOTU, ALL my MIDI device list is screwed up. Ordinarily, the MIDI devices show up twice in the list - once as input-only devices, and once as output-only devices. But when I am connected to the MOTU interface, everything gets all tangled together and indexes don't line up anymore. Inputs and outputs end up getting showing up as different indexes under the same device. This makes finding the correct device to connect to really difficult. Here are some screenshots to help illustrate this:
Normal MIDI device list: MIDI device list with MOTU interface connected before launching QLC+: Here MIDI device 6 has the input for device 6, but the output for device 4. ?!? Interestingly, the device list does NOT get screwed up if the MOTU interface is connected AFTER QLC+ is started: Unfortunately, launching QLC+ before connecting the MOTU isn't really an option since I can never guarantee that I won't have to close and restart QLC+ or deal with a crash in the middle of working on things. The MOTU takes a long time to connect, so it's always the FIRST thing turned on when the computer turns on and never gets restarted except under dire circumstances.
Sorry for the extremely long post. Hopefully I was able to describe the issue(s) clearly. Any help would be greatly appreciated. Let me know if I can provide any further details or testing to help get to the bottom of this. Thanks!