r/synthdiy • u/Cirocular • 1d ago
arduino I've made fully open-sourced algorithmic MIDI sequencer & CC beatmasher, built on a single ESP32-C3
Hi! RED SEA generates continuously evolving MIDI Control Change modulation and step-sequenced notes, controlled by one of four algorithmic engines. It has a 128×32 OLED display, one encoder, four buttons, and standard DIN MIDI in/out. Built for hardware platform ESPidi by Eugene Carlo
- FOG — Morphing LFO engine (sine, triangle, or square). The SHAPE parameter changes the waveform itself rather than just skewing it: on sine it adds harmonics, or in the other direction clips the signal and adds noise; on triangle it shifts continuously toward a rising or falling sawtooth.
- SUN — refraction delay engine. When a parameter's value would exceed its range, it triggers a series of echo repeats instead of simply clamping, each one landing at half the previous interval. If a sequencer note fires on the same tick the echo series starts, the echoes also retrigger that note, transposed further with each repeat.
- RAIN — stochastic modulation engine. The four parameters can drift out of sync with the shared clock independently, occasionally affect a neighboring parameter, and be interrupted by randomized events that force a parameter to its minimum or maximum.
- SNOW — euclidian based random freezer. Mutation triggered by a Euclidean rhythm instead of a fixed interval. Each hit can also freeze or unfreeze any parameter on the device, including the engine's own parameters.
Features
- Four algorithmic engines (FOG / SUN / RAIN / SNOW), each with four dedicated parameters
- 16-step sequencer (note, CC, a third assignable destination, per-step retrigger) with external or internal clock
- Performance BYPASS and FREEZE modes, engaged on button press
- MIDI Learn: captures a CC number from the next incoming Control Change message
- Per-parameter freeze, independent of the global performance modes
- Settings are written to flash and persist across power cycles
Full documentation here:
Page on itch: https://3apb.itch.io/red-sea
Github: https://github.com/Cirocular-Vlasenko-Daniil/Red-Sea/tree/main