Missing Program Change messages

I am having a strange issue with GP not receiving Program Change messages from an external controller.

Long story short: GP is not getting these messages at all. They are totally missing from the MIDI monitor. Both bank select messages arrive correctly, but no PC message. Channels are correct, and when I change the bank values they are correct too. But I never see the PC message.

I am sending these from a Line 6 Helix. I’ve verified using an external MIDI monitor that it’s sending everything right. I’ve tried both the MIDI and USB interfaces and both do the same thing. I’ve even tried a 2nd device (Disaster Area DMC Micro) and it too is missing the PC messages.

I’ve looked around the software and have found nothing obvious. My setup for testing is as simple as it can be… the MIDI in going straight to the monitor. MIDI interface is the port on a Native Instruments S61mk3. I’ve also tried a older MIDI interface I have and it does the same thing. This is on Windows with GP version 5.0.28.

Help. LOL

Chris

The global MIDI monitor or a local MIDI Monitor? If they’re not showing up in the global MIDI monitor then you’re not sending them :slight_smile: because GP definitely receives them.

Global monitor .
I definitely know the devices are sending them… My first thought was the helix wasn’t setup right. I have an external midi drum trigger which has a really good midi monitor on it (eDrumIn) and after hooking the helix up to it I verified the bank and PC messages were being sent fine.

How is your external device connected to your computer? What is the MIDI interface?

As mentioned above, while (by default) program changes will not reach plugins unless you explictly allow them, if the message doesn’t show up in the global MIDI monitor then something is preventing the message from reaching Gig Performer.

If you’re on Windows and have more than one application connected to a MIDI port, there’s a good chance that only one of the applications will receive the MIDI event. The native Windows USB MIDI driver is not multi client.

You can easily check this by monitoring other events (CC, Note) and see if these make it to GP.

I’m not sure about MacOS, but I guess MIDI ports are multi client in that case

He already noted that bank change messages (which are CC events) are getting through.

Sorry

Hi, sorry for the delay…
Currently I am using the input MIDI port on a Native Instruments S61 Mkiii. I did try an older interface I have, and the USB direct interface from the Helix… and both exhibited the same behavior.

An update is I did install a 3rd party mini monitor on my computer (MidiView) and it confirmed that all of the messages are getting into the computer… so as you indicated something is indeed stopping that particular message from getting into GP. I have no idea what since nothing else that I am aware of is running on that laptop while GP is running… but who knows.

Is it all program change messages or just certain program change messages, i.e, certain numbers?

So far it looks like just program change messages. The bank select messages get in. Which is weird. Why just those?
I haven’t tried other CC messages. Note on/off work of course…

Please check your private messages