How do I activate Program Change in the Halion Sonic layer?

Hi there,
I can’t seem to make program changes in a Halion Sonic layer. I turned on “Pgr changes” to GM mode in the Halion Sonic options. This sets all 16 parts to GM001 acoustic piano(ch 10 GM drum), but when I load a midifile and play, no sounds are changed.
I tested the same file with import midi in Cubase 13, there Halion Sonic works fine.
Any ideas?

Look here

I may be misunderstanding what you are trying to do?? but If you are trying to switch your instrument from “Piano Strings & Tenor Solo” to “Multi FX Split”, don’t use the Midi Input Pgm Chg, use the “Channel” input next to your VST instrument in the Layer name (in this case Halion Sonic).

Just want to change GM001 acoustic grand piano to GM002 bright acoustic piano in one of the 16 parts of Halion Sonic while playing with a program change command. This works in Cubase, not in VSTL

Where does the Pgm Change come from and what is your layer setup?


Pgm change comes from an imported midifile, where every part(midi channel) gets its pgm change en CC’s in the first bar usually

It works here with VST Live 2.2.36, sometimes, and sometimes not.

If I’m trying to get an imported SMF to play though Sonic in GM mode I have the best luck if:

  1. In preferences set Live to import Type 0 MIDI files into a single track.

  2. Create a new layer in the layer tab set up for Sonic 7. Have it set to receive and broadcast on MIDI channels ‘any’. Click the CC button and make sure none of the CCs and such I want are ‘blocked’. Set Sonic to GM mode. I can send PC events from my MIDI controller and twiddle some notes to see that it’s working.

  3. In the layer tab, click the input area and ‘create new track’.

  4. Import a MIDI type 0 file to that new track.

When I do go through this sequence, it works almost every time.

With other methods results vary. Sometimes it works, sometimes it doesnt.

@musicullum can you confirm this?

Always works for me. Import Midi file, Halion Sonic and GM Mode, then when starting all slots change program as set in the MIDI file.
If you have problems with one, let us have the MIDI file to test against.