--- seq24-0.9.0/src/midifile.cpp 2008-10-18 11:55:56.000000000 +0200 +++ seq24-0.9.0-patched/src/midifile.cpp 2009-05-13 19:03:38.000000000 +0200 @@ -397,12 +397,19 @@ break; } } - else + else if(status == 0xF0) { /* sysex */ - fprintf(stderr, - "No support for SYSEX messages: %hhu\n", - status); + len = read_var (); + + /* skip it */ + m_pos += len; + + fprintf(stderr, "Warning, no support for SYSEX messages, discarding.\n"); + } + else + { + fprintf(stderr, "Unexpected system event : 0x%.2X", status); delete[]m_d; return false; }