Skip to main content

MIDI Forum

Honorable Member
Joined: Mar 17, 2021
Last seen: Jul 7, 2025
Topics: 78 / Replies: 385
Reply

SYSEX STORAGE IN A MIDI FILE HAS A LENGTH [...] SYSEX MANUFACTURER ID [...] SYSEX DEVICE ID [...] SYSEX MODEL IDS [...] All very useful info. ...

4 years ago
Reply

The Wikipedia entry for GM2 has useful bank info for me. br /> General MIDI 2 compatible synthesizers access all of the 256 instruments by setting ...

4 years ago
Reply

I am now checking the sysex messages for a GM, GS, or XG reset to choose a mode. If no resets are found, default to GM. Here are (hopefully) accurat...

4 years ago
Reply

It appears that the Recommended Practices for GM 2 does specify which banks are which for the assorted sound sets. br /> The pdf for GM Level 2 S...

4 years ago
Reply

Any help? A little 😉 I suppose I can see if there is a particular reset, and if not just default to GM naming. Unless there's a semi-reliable wa...

4 years ago
Reply

Thanks in a major part to this thread, my first version of my software is complete. I've tested it quite a bit, and sent it off to a friend to try ou...

4 years ago
Reply

I've manually parsed the file on paper up to the offending F0, which landed right where it would then be read as a SYSEX. This means my program is in...

4 years ago
Reply

Thanks for all this info. It's very helpful. I am looking at the event list in Sekaiju now, and it's exactly what I need for cross-referencing 😀

4 years ago
Reply

2. In your first post, I noticed that whatever process you are using to look at the hex bytes seems to change hex 00 to hex 20. In your most recent ex...

4 years ago
Reply

So I've made very good progress. I can now nearly fully process each file, with all note-on/off events, and process all other events (keeping data re...

4 years ago
Reply

Thank you. That is precisely the breakdown I needed to help me understand what was happening. Until yesterday, I was parsing the whole file, but ign...

4 years ago
Page 31 / 31