Beat Boi

4-Track Drum Machine | Teensy 4.1, C++, Laser Cutting | 2024

Euclidean step sequencer and sample-based drum machine with lo-fi effects. Features modal "rules of 4" interface—4 encoders controlling 4 tracks across 7 pages accessed via 4 mechanical keys—with minimal 8x16 LED matrix feedback using spatial glyphs instead of precise readouts.

Interface & Features

Built on Teensy 4.1 with custom firmware using Teensy Audio Library for sample playback and DSP.

Signal path: 4 sample tracks → mixer → 24dB/oct ladder filter + bitcrusher → reverb → PCM5102A I2S DAC.

Seven control pages follow the signal path:

Sequencer (16-step grid with cursor control)

Euclidean Steps (variable sequence lengths for polyrhythmic phasing)

Sample (16 samples per track), Tune (playback rate/pitch control),

BitCrush (filter + distortion),

Reverb (size/damping)

Mix (4-track volume with visual feedback). Master encoder controls tempo and dry/wet mixing across pages.

LED matrix displays control-specific glyphs designed for building spatial memory rather than showing precise values—users learn the interface through muscle memory and visual impressions.

Hardware & Enclosure

All components (4 encoders, 4 mechanical keys, master encoder, LED matrix) use Feather boards with I2S interface, daisy-chained via STEMMA cables to minimize soldering. Prototyped in cardboard fingerjoint box before final laser-cut acrylic enclosure—deep purple acrylic with contrasting orange encoders, M2 screw assembly. Mechanical keys mounted on acrylic standoff with laser-cut washer stacks for comfortable inset positioning.

Early prototyping on Arduino Uno with Mozzi library validated sequencer logic before migrating to Teensy for processing headroom and audio quality.

Previous
Previous

Kids Media and Education

Next
Next

Differential Growth Sculptures