I just started playing with an old version of GNMIDI (version 2.54) that I had purchased fron Gunter Nagler in 2005.
l loaded in a Yamaha XF File and then used the Convert MIDI to (.csv) spreadheet Tool.
The output is like examining your MIDI file under a microscope.
Yes, I could see the Meta Events representing the embedded Chord Events.
Here are a few samples:
META;65280;1;;;;;;;;;;;;;;;;;;;;;;127;43 7B 01 32 08 7F 7F
META;67200;1;;;;;;;;;;;;;;;;;;;;;;127;43 7B 01 31 08 7F 7F
META;68160;1;;;;;;;;;;;;;;;;;;;;;;127;43 7B 01 34 13 7F 7F
META;69120;1;;;;;;;;;;;;;;;;;;;;;;127;43 7B 01 27 00 7F 7F
This means if I had a Table that translates Chords to these Meta Events, I could add them to the CSV output and then use the Convert (.csv) spreadsheet to MIDI File tool to create my own XF MIDI file.
So, this is not so much a mystery any more!
Next, I am going to play with the XFTool. It does not work with Windows 7. I have to use an old XP machine to test this.
You would think there would be a simple way to insert these Yamaha Chord Events into a standard MIDI File.