While XGworks is a sequencer in its own right, and has an auto arranger plug in, it is really designed for Yamaha XG modules (though it's equally good for General Midi as well). If you have an XG module it is the best piece of software around for that. However, it was never designed with arranger keyboards in mind so you have to do your own work on constructing the various tables etc., rather like adding instrument definitions to Cakewalk but much more complicated. So you can make it work for other than Yamaha products except that the generated sysex is Yamaha specific. I did the tables for the PSR740/2000 but you're own your own for any others.

Bryan