'surfaces/generic_midi' - Minor modification to prevent MSVC from complaining about a malformed comment
'surfaces/generic_midi' - Comment out some structure field names which MSVC didn't like
'surfaces/generic_midi' - Specify 'MIDI::byte' instead of 'byte' so the compiler knows which one we mean