>/ Metalbox-Store.org
A compact polyphonic synthesizer built on the ESP32-S3 platform.
It combines a dedicated Input chip for UI and MIDI handling, and an Audio chip for real-time voice synthesis and audio output.
The Audio chip is responsible for generating sound.
It receives MIDI and control events via I²C from the Input chip, synthesizes voices, and outputs audio via I²S to a PCM5102 DAC.
Main components:
The Input chip handles user interaction, display, and incoming MIDI, and sends events over I²C to the Audio chip.
Main components:
Control path:
Knob/Button → Menu/Settings → I²C → Audio Chip
MIDI path:
USB MIDI → BPM counter + MIDI events → I²C → Audio Chip
Audio path:
Voices → Render loop → Mix → I²S → PCM5102 → Analog Output
This is an active work-in-progress project.
Follow development on GitHub: esp32-audio-synth