Would I need to use System Exclusive messages? Is it possible at all?
As far as I'm aware, putting the drums on Channel 10 is purely a convention. For XG, and for anything else. A drum kit could be assigned to any channel, and I'm not aware there's any problem with having one drum kit on one channel, and a different kit on another channel.
XGWorks may need a little help about this, I don't know, but use the Bank Select instructions to assign the 'instrument (the Drum Kit) you require and see if it'll accept it?
You don't say if you've tried to do something, and it doesn't work, or what?
Geoff
Just use another channel.
You can have many kits running,
Normally XGworks puts a second drum kit on MIDI channel 9, if one invokes the "Chord/Style" lane at the foot of the Tracks window and use the AutoArranger.
This is often done by creating several SysEx messages, but can be simply implemented oneself by insering a Bank Select MSB message (CC#0) with a value of 127 followed by the appropriate Bank Select LSB (CC#32), followed by the drum kit number you require as the Program Change message.
But, I've found, that the above seems to work on any channel, although Ch9 seems to be the XG default.
See accompanying picture.
JohnG.