Architecture is three threads communicating via lock-free crossbeam channels: a 60fps ratatui UI thread, a control thread for app state, and a cpal audio callback at 44.1kHz. Everything is real-time!
I wanted something where I could sketch musical ideas quickly without opening a DAW. The cassette metaphor keeps things constrained in a fun way; 4 tracks, tape moves forward, commit to your takes.
Install: cargo install --git https://github.com/manthan787/tapedeck (Rust 1.70+), or grab a binary from the releases page. https://github.com/manthan787/tapedeck
Would love feedback! Especially on the audio engine and synth design. Happy to answer any questions!
apurva55•1h ago