I’m want to export midifile from Cubase 12 (12.0.52) with HSSE 3.5.10 and corresponding bank and program change numbers.
Halion Sonic SE is in GM mode for edition, so i can select my sounds from the inspector program list. It works well.
But when i export my midifile, program change (selected previously in the inspector’s list) are missing in my sequence. (No CC0, CC32 and PC number on every tracks).
For exemple, if i import this midifile into a new project, no progam change are in the tracks. Thus, Halion sonic SE load only “Acoustic GrandPiano” default program.
If i tried to listen the midifile in an external keyboard (Genos), it’s the same, all programs are set to Piano…
If i export a midifile with a device install form the Midi device manager, all work prefectly. The programs I selected from the list are present in my exported midifile with CC0,CC32 and PC number.
In fact, it can be quickly checked by using the function “Freeze MIDI Modifiers” in midi menu.
Program change are not insert in the midi part if you use HSSE.
Does anyone have a solution for me ?
I just want to edit a midi file with HSSE and export SMF to play it on another device with the GM bank select and program change numbers. With HSSE 3 it’s seen to be not possible …
I answer myself…
I found a solution but I think it’s a Cubase or Halion Sonic SE 3 Bug.
Here is the bug :
Required option: Have the “Halion Sonic Mult-Timbral” in the preferences in the Midi file import options.
1 - Import midifile with program change.
2 - You can play your sequence with Halion Sonic SE3 Sounds. (GM mode is activated automatically, and all sounds are mapped automatically too)
3 - Export your midifile with standard options
4 - All your program change have been delete in midifile export, you can check by reimport the midifile in a new projet and use List editor. CC0,CC32, all programs are no longer present.
To work around this problem :
You need to disconnect all your tracks from Halion Sonic SE3:
1- Select all your tracks
2- Press Alt+Shift (on PC) and click on the output of a track
3 - Select “not connected” instead of HALion Sonic SE, check that all tracks outputs are not connected
4 - Now all your tracks have program number in the inspector instead of HALion GM list name program
5 - You can export your midifile as normal, all your program change will be included in your file.
If anybody can confirm this … At least it works for me as well.
I found the problem, the option extract the first patch was checked in the preferences ! ( import midifile options). Program were delete on the import.
I just don’t understand why this function work on my exported file and not in my original imported file. Because even if this option is checked, my first import has the programs. This is where the confusion comes from. I will read the documentation to find more information about it.