First post, by Axatax
This is an extremely humbling experience. Programming for the MPU-401 and dealing with the MIDI file format (*.MID file) is no joke. I consider myself a pretty good programmer, (apparently not) and this stuff was a real challenge. I've programmed device drivers, commercially, on X86, 68K and MIPS platforms for 30+ years. This was probably the trickiest stuff I've ever dealt with.
Just sharing my thoughts after my program is making music.... I did this in a "clean room" style with Roland's docs and a .MID file specification from a Usenet post.