Hi everyone,
I wanted to share a project I’ve been working on called GrooveSynth. It’s a keyboard-driven text/terminal groovebox (TUI) that uses SuperCollider as its audio synthesis and effects engine.
The core clock and sequencer are written in Go, utilizing a lookahead scheduler that bundles time-stamped OSC messages for low-latency playback. The synthesis architecture is entirely modular: instrument engines and effects are structured as SuperCollider definitions (.scd files paired with JSON parameter specs). This will make it easy to create custom SynthDefs. It supports parameter locking, scenes and real-time mixer routing with insert and send effects.
Here’s a quick video demonstration of how it works:
I would love to get your thoughts on this:
- what do you think of the terminal-based UI and workflow?
- how does the integration and modular engine concept feel from an SC perspective?
- are there specific features or workflows you’d want to see explored?
Looking forward to your feedback.