Yep
The 'Chord Asistant' software is EXACTLY what I wanted.
Actually, I have been corresponding & working privately with Michael Bedesem discussing the Yamaha midi file 'chord data' issue. With Michael's shared interest in this issue, as well as his terrific computer programing expertise, he wrote 'Chord Assistant' which extracts the chord data (Yamaha specific Meta Events) from a PSR created midi file and then re-inserts it back into the file after it is edited in a software sequencer (Cakewalk, Cubase, etc). Without 'Chord Assistant', all chord data would be lost completely when loaded into a desktop software sequencer program for editing. My deepest appreciation & gratitude go out to Michael Bedesem for all he has done by creating this useful software utility. This now enables us to edit a Yamaha PSR midi file in an external software sequencer, yet retain the important Yamaha specific chord data needed to trigger the vocal harmonizer. I also wish to commend Simon Williams for his excellent SVPWorld website as well.
The following 'acknowledgement' was written by Mr Bedesem as excerpted from the 'Chord Assistant' software manual:
"Scott Yee was puzzled why midis created on the PSR2000 lost capabilities when the files were edited in Cakewalk. I was able to determine that it was due to their being recorded as sequencer specific meta events (not as sysex as had been previously reported) that were being stripped off the midi during the Cakewalk load process, decoded the format, and modified StyleDump to properly display these events.
However, that did not solve the problem faced by the midi author who wants to edit their product in Cakewalk (who, for technical reasons having to do with how they store data, were not able to modify their program for Yamaha users). Thus, with Scott’s interest and encouragement, ChordAssistant was created".