Just to correct some of my assumptions:
2014/1/14 Bruno <brunorc@gmail.com>
F0 7E is the Device Inquiry message; 00 stands for Device Id; 07 stands for File Dump; 02 means "Data Packet"; next byte specify the number of packet (modulo 7F) and number of bytes (00 7F). Then the data starts. However, after the MThd there should be 10 bytes and then the MTrk (4D 54 72 6B). That's not the case, there are two 00 bytes extra.
Steve, what is the original size of the StarSeeker.mid (in bytes)?
Bruno
In your case, the dump starts with "F0 7E 00 07 02 00 7F", which is the E-mu SysEx header, then there's 00, and... 4D 54 68 64! The dump
F0 7E is the Device Inquiry message; 00 stands for Device Id; 07 stands for File Dump; 02 means "Data Packet"; next byte specify the number of packet (modulo 7F) and number of bytes (00 7F). Then the data starts. However, after the MThd there should be 10 bytes and then the MTrk (4D 54 72 6B). That's not the case, there are two 00 bytes extra.
Steve, what is the original size of the StarSeeker.mid (in bytes)?
Bruno