Purple Hearts hpmusic

Bank Select to XG, but the sound is GM.

Friday, 29 October 2004

Last time I have got Midis including Bank Select controller events to XG banks without effect. Using Cakewalk you see in the track window, that there are no bank assigned, but voices are defined to the tracks. I have looked inside. There are three events found one after another connected with a channel:

1. Program Change to a voice number nn,
2. Bank Select Coarse,
3. Bank Select Fine.

A Program Change without preceding Bank Select Coarse and Fine defines a General Midi voice to the channel. The channel will get a XG voice only, if the Program Change is send after the two Bank Select controller events.

To get the XG-voices, you can use my program PSRUTI and apply the function "Optimizes XG"

Play the song at your keyboard: The sound has got a little bit better - sometimes.