Jos, Jos, you are such a nice person I don't want to start to disagree with you but......

If I understand your approach in OMB properly it ignores the extended part of the XG Drum Kit. Doing so makes quite a difference in the sound of the style. It sounds almost empty. As a result, I am looking for a more complete conversion. If you look at the extended part of the XG DrumKits it can be tranlated to fairly good (better) equivalents in the GM Drumkit. This sounds much better than leaving it out.

There is sometimes another issue and that is if a drumkit is picked, e.g, LiveStandard which has no equivalent in GM you could end up with some special effect in Bank 127 (hand claps, dogs howling, etc.).

Jos, and yes you can make a pretty good translation tables that will work well for 95% of the styles. You may need to make a separate translation table for standard, jazz, brush and other GM DrumKits. I did some of this many years ago just to get some XG midi files to sound ok on a GM Wavetable. In short it can be done and it sounds much better than leaving drum instruments out within a kit.

So in summary the issues of going from Yamaha midi files or styles to GM are:

Finding the correct drumkit
Finding the correct (best) drum instrument
Finding the correct Bank (special effects vs drumkits)

There are no significant issues going form GM to GM or from GS to GM. Further, most files are produced in these standards.

Once I am sufficiently motivated I will resolve them. I was just hoping something like OMB or Midi Player could incorporate the translation tables and we would be away to the races. And if it were a separate program I would be willing to pay for it!!!!!

Jos, after all this you are still a very good person.