Releases: rhargreaves/mega-drive-midi-interface
Releases · rhargreaves/mega-drive-midi-interface
v1.8
- UI: Switch load indicator to LED strip
- UI: Switch routing mode (static/dynamic) to be an icon in the top-right of the screen
v1.7
- Adds a new SysEx command for enabling a compatibility mode for GenMDM which inverts any Total Level value passed via MIDI. (#26)
v1.6
- Completely resets MIDI channel state / instruments, envelopes and percussion on MIDI Reset (0xFF) event.
v1.5
- Protect against SysEx buffer overflow (maximum SysEx message size is 256 bytes)
v1.4
- Upgrade to SGDK 1.60
- All unknown statuses/CC are now logged, not just a sample. Channel number logged with unknown CC.
v1.3
- MegaWiFi: No longer assumes MIDI session initiation comes from 127.0.0.1:3004/3005. It now remembers the IP/port of the last packet to know which endpoint to return the invitation response/receiver feedback to.
- Return receiver feedback every 10 frames, instead of 25.
- Increase MIDI buffer to 2048 bytes.
v1.2
- Added tests for MIDI circular buffer; warn if buffer ever gets full.
- MIDI buffer size decreased to 256 bytes (I don't think it needs to be particularly big).
- Output map from linker on compilation to expose RAM/ROM usage at build time.
v1.1
- Ignore SysEx messages embedded in RTP-MIDI packets which are not wrapped as
F0...F7
(i.e.F0...F0
orF7...F7
). Multi-packet SysEx messages won't work as a result (for now). - Send receiver feedback every 25 frames to cut down the length of the RTP-MIDI journal send to the Mega Drive from macOS.
- Fix hang caused by dodgey RTP-MIDI SysEx packet parsing.
v1.0
- Basic support for MegaWiFi & the BlastEm emulator. You can now run this ROM within the BlastEm emulator and use AppleMIDI to send MIDI data to the interface.
- More logs can now be displayed on the screen at once.
v0.6.9
- Update SGDK to v1.51
- MegaWiFi: Detects and opens AppleMIDI UDP ports on BlastEm; no ability to play MIDI using this yet.
- MegaWiFi: In theory, might also work on real MegaWiFi hardware, but I don't have one, so I can't test this.