Thanks guys for all the good ideas and advice. It looks like XGWORKS was another great idea in the mind of Yamaha which fell off the the table while the developers were out to lunch. From your comments it looks like there isn't one product which does everything, particullarly when thinking about the sysEX commands. My thoughts were to rough something on the 9000PRO sequencer and then complete it using XGWORKS or some other program. I would like all the data to be preserved while moving between the keyboard's sequencer and the soft sequencer and then back to the keyboard for final polish. Is this possible? From what you say, I realise (for instance) that some functions say of the 9000PRO are not recognised by XGWORKS but are they preserved while in XGWORKS or are they written over and lost, meaning that once back on the 9000PRO these certain functions are inoperable?
Jon