Skip to content

Releases: rhargreaves/mega-drive-midi-interface

v1.8

10 Oct 19:30
Compare
Choose a tag to compare
  • 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

02 Oct 18:08
Compare
Choose a tag to compare
  • Adds a new SysEx command for enabling a compatibility mode for GenMDM which inverts any Total Level value passed via MIDI. (#26)

v1.6

03 May 22:17
Compare
Choose a tag to compare
  • Completely resets MIDI channel state / instruments, envelopes and percussion on MIDI Reset (0xFF) event.

v1.5

16 Dec 23:56
Compare
Choose a tag to compare
  • Protect against SysEx buffer overflow (maximum SysEx message size is 256 bytes)

v1.4

16 Dec 23:23
Compare
Choose a tag to compare
  • Upgrade to SGDK 1.60
  • All unknown statuses/CC are now logged, not just a sample. Channel number logged with unknown CC.

v1.3

15 Nov 22:05
Compare
Choose a tag to compare
  • 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

14 Nov 20:56
Compare
Choose a tag to compare
  • 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

14 Nov 17:26
Compare
Choose a tag to compare
  • Ignore SysEx messages embedded in RTP-MIDI packets which are not wrapped as F0...F7 (i.e. F0...F0 or F7...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

13 Nov 19:22
Compare
Choose a tag to compare
  • 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

12 Nov 14:16
Compare
Choose a tag to compare
  • 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.