Programming with a DJ Controller - not vibe coding
summary
Programs a cheap DJ2GO2 Touch (~10,000 yen) with Ruby using unimidi and a custom MIDI-splitting library that fixes clumped messages, and drives LEDs and knob state via SYSEX. Shows three concrete demos: synchronized dual TextBringer panes, Pixelmator Pro photo-parameter control with event-compression for smooth knobs, and a Ractor-backed debugger/tuple space that logs to MIDI sound and lets the controller stop/resume workers while solving N‑Queens in parallel (14×14 works; 15×15 is slow).
AI-written summary · about
chapters (10)
- 0:00Introduction and background
- 3:22MIDI basics and DJ controllers
- 8:14Reading controller events and LEDs
- 9:47Library for MIDI message handling
- 12:52Controlling text editors with DJ controller
- 13:44Replacing HID devices in photo editing
- 16:28Debugging Ractors with MIDI feedback
- 17:34N-Queens solver with sound visualization
- 21:26Summary and future demos
- 22:57Tuple space for Ractors








