2 comments

  • sargstuff2 days ago
    Nice retro-demo&#x2F;motivation for &quot;what&#x27;s the point of protocols&#x2F;abstraction layers&quot;[0].<p>Use case argument for an add-on programmable logic array &#x2F; micro controller board as security interface &#x2F; non-standard to standard protocol translation.<p>----------------------------------------------------------------------------------<p>[0] : <a href="https:&#x2F;&#x2F;www.terryewell.com&#x2F;m116&#x2F;Docs&#x2F;historyMIDI.pdf" rel="nofollow">https:&#x2F;&#x2F;www.terryewell.com&#x2F;m116&#x2F;Docs&#x2F;historyMIDI.pdf</a>
    • halfradaition19 hours ago
      We just throttle the Web MIDI stream in JS with 100ms pauses between packets so the 8-bit CPU doesn&#x27;t choke.
  • Macha1 hour ago
    I had the opposite problem where using my (recent-ish) cheap midi keyboard with WebMidi was crashing Firefox.
    • halfradaition57 minutes ago
      That&#x27;s usually caused by cheap controller firmware flooding the connection with continuous Active Sensing signals (0xFE bytes every 300ms) or noisy clock jitter.