Old Midi Instruments Don’t Like Modern Midi. What’s To Be Done?

In theory, MIDI is an electrical and protocol standard that allows any such equipped instrument or computer to talk to any other. But as the wonderfully named [Knob Monster] will tell you, when the computer is new, and the instrument is old, it ain’t that simple.

They specialise in using the Web MIDI interface to allow browser control of an instrument. This might typically be done with a USB to MIDI interface, but in this lies a problem. The 8-bit microprocessor on a 1983 synth has problems keeping up with the rapid-fire data that spews relentlessly from the supercomputer-grade machine controlling it, and bad things happen as a result.

Expensive MIDI interfaces have a buffer built in, but a better solution lies in the Web MIDI code itself. They detail how to use the Web MIDI API’s built-in packet scheduler to slow things down a little and let your Yamaha DX7 chill a bit.

Meanwhile, if you need a USB to MIDI interface, we’ve covered one in the past.

2 thoughts on “Old Midi Instruments Don’t Like Modern Midi. What’s To Be Done?

  1. jep. midi sysex had no standard. do what you want. I did not know about knob monster. I will check that out as I am de developing a midi interface for the Pearl DRX-1 and the computer side of the sysex chain was holding things up.

  2. Even Back in the 80s, we had tools in sequencers to reduce the density of CC messages. Midi is only 31.25k baud… It’s easy to choke it with continuous controller data.
    Any proper tool should know to rate limit itself.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.