Live data from Hacker News

How do you keep Web MIDI from crashing a 1983 synthesizer?

knob.monster

1–10 of 49 posts

Re: How do you keep Web MIDI from crashing a 1983 synthesizer?

#2
Nice retro-demo/motivation for "what's the point of protocols/abstraction layers"[0].

Use case argument for an add-on programmable logic array / micro controller board as security interface / non-standard to standard protocol translation.

----------------------------------------------------------------------------------

[0] : https://www.terryewell.com/m116/Docs/historyMIDI.pdf

Re: How do you keep Web MIDI from crashing a 1983 synthesizer?

#3

Nice retro-demo/motivation for "what's the point of protocols/abstraction layers"[0]. Use case argument for an add-on programmable logic array / micro controller board as security interface / non-standard to standard protocol translation. ---------------------------------------------------------------------------------- [0] : https://www.terryewell.com/m116/Docs/historyMIDI.pdf

[deleted]

Re: How do you keep Web MIDI from crashing a 1983 synthesizer?

#4

Nice retro-demo/motivation for "what's the point of protocols/abstraction layers"[0]. Use case argument for an add-on programmable logic array / micro controller board as security interface / non-standard to standard protocol translation. ---------------------------------------------------------------------------------- [0] : https://www.terryewell.com/m116/Docs/historyMIDI.pdf

[deleted]

Re: How do you keep Web MIDI from crashing a 1983 synthesizer?

#5

Nice retro-demo/motivation for "what's the point of protocols/abstraction layers"[0]. Use case argument for an add-on programmable logic array / micro controller board as security interface / non-standard to standard protocol translation. ---------------------------------------------------------------------------------- [0] : https://www.terryewell.com/m116/Docs/historyMIDI.pdf

We just throttle the Web MIDI stream in JS with 100ms pauses between packets so the 8-bit CPU doesn't choke.

Re: How do you keep Web MIDI from crashing a 1983 synthesizer?

#8
post #6

I had the opposite problem where using my (recent-ish) cheap midi keyboard with WebMidi was crashing Firefox.

That's usually caused by cheap controller firmware flooding the connection with continuous Active Sensing signals (0xFE bytes every 300ms) or noisy clock jitter.

Re: How do you keep Web MIDI from crashing a 1983 synthesizer?

#10
post #9

tangent/feedback about the product: replacing abandoned desktop apps with a webapp with unknown future does not exactly excite me. Bundle this as a desktop app that works offline-first and you'll pique more interest.

Fair point. We went web-first to bypass driver installation hell, but a local Tauri app for offline-first use is on the roadmap.
Post reply on HN