~/talk

Learning to Read Music with the Web MIDI API

Talkat Node+JS Interactive 2019 · 2019-12-11..12-12· [web-platform, creative-coding]
links:none on file
slides:none on file

A small web app connects a USB digital keyboard to the browser via navigator.requestMIDIAccess and the Web MIDI API, listens for MIDI note on (144) messages, reads note numbers (middle C = 60, range used 60–72 = 13 notes) and velocity, compares incoming note numbers to a shuffled target sequence, marks each note green or red, waits 1.5s, advances and reports a score out of 13; it runs in Chrome/Opera and the demo works.

AI-written summary · about

  1. 0:00Intro
  2. 0:32Who are we
  3. 1:02How this came about
  4. 2:31What is MIDI
  5. 2:57MIDI is not sound
  6. 3:55MIDI messages
  7. 6:35Web MIDI API
  8. 6:53Browser support
  9. 7:47Browser alternatives
  10. 8:22Getting MIDI support
  11. 10:26Getting MIDI data
  12. 12:06Treble Clef demo
  13. 16:42Resources
  14. 18:39Google Magenta
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.