~/talk

Building a Music Learning Game with Elm, Web MIDI, and SVG Animation

Talkat ReactiveConf 2019 · 2019-10-30..11-01· [web-platform, creative-coding]
slides:none on file

A playable browser prototype ties a digital piano into the web via Web MIDI API and JavaScript interop, sends note integers into Elm ports, and renders SVG sprite animation that initially uses Super Mario sheets then swaps to original art. Movement uses requestAnimationFrame with lerp and simple projectile math to compute jump velocity; early bugs include inconsistent scrolling and a three‑note level where playing notes too fast rockets the sprite. Source is on GitHub and Chrome is required for MIDI.

AI-written summary · about

  1. 0:00Start
  2. 9:13Summary
  3. 10:53Element Elm Style Animation Library
  4. 14:50Linear Interpolation
  5. 15:39Standard Exponential Slide
  6. 22:06Drawing Your Own Pixel Art
~/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.