Just go for it: The story of dancemat.js
summary
Claims a working DIY DDR pad built with Bare Conductive paint, a Raspberry Pi Zero plus Pi Cap, StepMania and Node.js that the computer sees as a USB keyboard via HID byte buffers. Details include writing eight-byte hex HID reports to /dev using file descriptors, handling multi‑touch arrows, adjusting StepMania input latency, six months of daily use with no cracks, and a tub of paint costing about $30 versus $1,000 for a metal arcade pad.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:11Discovering Just Dance and DDR
- 3:28Problem with foam dance mats
- 3:51Bare conductive paint inspiration
- 4:55dancemat.js is born
- 5:19First hardware steps
- 6:22Raspberry Pi as USB keyboard
- 7:27USB HID specification
- 8:53Electrodes to keyboard keys
- 10:20Testing keystroke output
- 11:03Sending keystrokes via file descriptors
- 13:14Final integration and testing
- 13:35Painting mat and playing StepMania
- 14:21Key takeaways
related talks
23mJust go for it: The story of dance-mat.js
28mFunky Hardware Beats: The Story of dance-mat.js
17mJust go for it: The story of dance-mat.js
25mFunky Hardware Beats: The story of dance-mat.js
25mProgramming with a DJ Controller - not vibe coding
57mMake More Than Music with Tiny Computers, JavaScript and MIDI
43mDemocratizing Hardware
19mHardware Hacking for JS Developers
