Hello, new member here. Also a relatively new MiSTer user, with just a couple months under my belt.
Not sure about gate array size or other system limitations, but I had the idea of adding a midi device to the audio output leg of applicable system cores. Once the MIDI device core is mapped, it may be easier to implement into the correct cores.
I like the MS32-pi as a device solution, but it's not entirely necessary if we have room on the FPGA, plus downstream audio mixing can happen before the physical output. Additionally, the device doesn't need to be swapped for cores that can not take advantage of MIDI.
Benefit: MIDI audio is a hugely upgraded experience anywhere it is applicable. This makes the upgraded experience the default for all users on relevant cores.
Just tossing the idea out there for discussion.