Yes, If I send the track through a plugin (VST2 or VST3), the program changes work.
The problem is with physical MIDI ports.
Now I have gone to the closet and gotten out an old DIN MIDI Cable, and tried this through 3 more MIDI interfaces.
Two Delta 1010 units, and my Arturia Keylab mkII.
MIDI Program Changes are NOT passing through any of these physical MIDI ports.
I have no issues with any of these devices with any version of Cubase on my rig (11 - 14), Dorico, nor any of my Plogue hosts (Bidule, Sibelius, Finale).
Plus, there seems to be a bug in that after importing type 0 MIDI, I always have to make a new track and ‘move’ the part to it, or duplicate the track and delete the original before it will connect to anything and play.
That’s my MIDI Keyboard…I can disable it, and Live still behaves the same after importing a SMF. Program changes go missing from physical MIDI ports.
For what it’s worth, I route the ‘input’ from all MIDI controllers with USB drivers through bidule first, and then into my hosts via Virtual Ports. The reason for this is because USB MIDI INPUT drivers are not multi-client friendly on Windows. The first App that grabs it owns it. I’ve yet to come across a USB<>MIDI interface on Windows that doesn’t have this issue. The only way to get it working with multiple Apps at once is to route it into a mulit-client friendly virtual port.
The Fantom is different. It is a rack tone module unit with no controller onboard. I don’t need ‘inputs’ from this device at all. Only the output (which is multi-client friendly, but right now only LIVE is trying to use it).
I’ve now tried it through the native Fantom X USB<>MIDI drivers. I’ve also tried it through DIN MIDI cables on two different Delta 1010 interfaces (PCI based), and also over the USB<>MIDI<>DIN connection in my Arturia mkII keyboard. PC gets filtered in them all.
[edit]
I’ve tried these chase options. Program Changes get filtered if sent through a physical MIDI port. Everything else works.
Program Changes are passing fine through ‘plugins’ like Sonic 7, HALion 7, bidule, Audio Lab V, etc.