-
-
Notifications
You must be signed in to change notification settings - Fork 8
Configuration & Advanced Operations
Robert Hargreaves edited this page Oct 3, 2021
·
19 revisions
The interface is configurable by sending SysEx messages to the Mega Drive. There are also a number of advanced operations which have a specific effect when received. A list of all possible SysEx messages are given below:
Name | SysEx Sequence | Description |
---|---|---|
General MIDI Reset | 7E 7F 09 01 |
Force all notes off on all channels and resets all MIDI channel mappings. |
Remap MIDI Channel | 00 22 77 00 xx yy |
Remap MIDI channel xx to device channel yy xx = MIDI channel (0-15), unassigned (127) yy = FM (0-5), PSG (6-9), unassigned (127) |
Ping | 00 22 77 01 |
Interface responds with a pong SysEx reply (00 22 77 02 ). Intended for use in measuring MIDI round-trip latency. |
Dynamic Channelling Mode | 00 22 77 03 xx |
Dynamically assigns MIDI channels to idle FM/PSG channels to allow for maximum polyphony and variation in instrumentation. xx = Enable (01) / Disable (00) |
Non-General MIDI CCs | 00 22 77 04 xx |
Respond to non-General MIDI CCs. xx = Enable (01) / Disable (00) |
Polyphony Sticks to Device Type | 00 22 77 05 xx |
MIDI channel polyphony will stick to originally assigned device type (FM or PSG). Enable for consistent voicing, but disable to allow for maximum polyphony. xx = Enable (01) / Disable (00) |
Load User Defined PSG Envelope | 00 22 77 06 ... |
Loads a custom PSG envelope |
Invert Total Level | 00 22 77 07 xx |
Invert Total Level values sent via CC to match GenMDM's behaviour of inverting the value. This makes controlling the value from a MIDI controller more intuitive. The on-screen FM parameter table will continue to display the actual value sent to the YM2612. xx = Enable (01) / Disable (00) |