Hi Graeme, Yes, I agree with you. Midifiles can sound very differently on different keyboards. Even when you take the Roland SoundCanvas SC880 and one of it's successors SD90, you need to tweak the file a bit in order to have a perfect mix. But hey, it's midi, you can change and tweak and play around with the sequences as much as you like ;-) Most people need to mute some tracks, or transpose the files anyway before they can use them on stage. The problem John has is clearly another problem. It's not about how the patches are stored in a midifile. It's about how the keyboard controller sends out the program change msg's. Kind of the same question with old and new Cubase versions: will we send a PC &H00 or a PC &H01 when the user selects Patch 1 ? Does he really mean Patch &H01, or did he mean Patch &H00 ? It's up to the manufacturer to decide, and apparantly, different manufacturers have different policies on this issue. Fortunately, this is not an issue when ditributing GM midifiles, all brands will read them in the same way. Kind regards, Alain PS: I read some of your anwers posted on this boards and I enjoyed your approach and common sense ;-) You seem to have a lot of experience in midi programming.