The post describes a very specific failure mode with old music hardware: a web app sends SysEx patch data over Web MIDI to a Yamaha DX7, the browser and USB MIDI path deliver bytes too smoothly, and the synth’s slow 8-bit internals fall behind badly enough to lock up. The fix in the post was simple throttling in JavaScript, spacing packets out with 100 millisecond pauses so the DX7 has time to write incoming data into SRAM instead of choking on a continuous stream.
What people added was more useful than the hack itself. The strongest technical point was that Web MIDI already exposes timestamped sending, so this should be scheduled on the
MIDI output thread with `midiOutput.send(data,
performance.now() + offset)` rather than with `
setTimeout` on the main JavaScript thread. That reframes the post from a story about browser timing being flaky to one about using the right browser primitive. A second useful correction was about the protocol. MIDI runs at a fixed serial rate and has no hardware flow control, so the problem is not the cable violating spec. It is that old synth firmware can still lose when a long SysEx dump leaves no breathing room for tiny CPUs and memory writes.
The mood around the product was much harsher than the mood around the engineering. People liked the idea of a zero-install, browser-based SysEx librarian, but reacted badly to paying a recurring fee for backups of their own vintage gear. The recurring worry was durability. Replacing abandoned desktop utilities with a hosted web app feels like trading one dependency for another unless users can always export plain `
.syx` files and ideally run the tool offline. The author quickly conceded that pricing was wrong, confirmed standard export support, mentioned a possible
Tauri desktop app, and changed the offer to a one-time $39 lifetime payment before the conversation ended.