~/talk

Funky Hardware Beats: The Story of dance-mat.js

Talkat CityJS Berlin 2024 · 2024-01-05..02-02· [creative-coding, nodejs]
slides:none on file

A Dance Dance Revolution controller is built from a Raspberry Pi Zero, Bare Conductive paint and a Pi Cap, a rolled-up yoga mat and Node.js, wired to appear to the host as a USB Gadget HID keyboard via configfs and eight-byte HID reports. Stepmania accepts the keystrokes; the prototype works and has run for years, but conductive paint cracks when the mat rolls, paint cabling degrades, and soldered wires or crocodile clips prove far more reliable than paint alone. Arduino would have been simpler.

AI-written summary · about

  1. 0:00Introduction and background
  2. 6:49Project idea and components
  3. 13:07USB gadget mode setup
  4. 18:28Keyboard input and data processing
  5. 22:01Building and testing the dance mat
  6. 25:32Live demo and final thoughts
~/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.