← All projects

Project · 50 4F 43 4B ‘POCK’

Pocket Synth

A four-voice synthesizer on a cheap microcontroller. Eight buttons, two knobs, a tiny speaker, and a wavetable small enough to fit in 2 KB of RAM.

Signal path

The core loop

uint8_t sample(Voice *v) {
    v->phase += v->step;             // 16.16 fixed point
    return wavetable[v->phase >> 24]; // top 8 bits pick the sample
}

Roadmap

  • Four voices

  • Wavetable editor over serial

  • Simple sequencer

  • 3D-printed case