Back to browse
GitHub Repository

A 4-track studio that fits inside your terminal

5 starsRust

Tapedeck – A 4-track cassette recorder in your terminal, built in Rust

by EmTekker·Feb 21, 2026·2 points·1 comment

AI Analysis

●●●BangerWizardryCozyRabbit Hole

OP-1 in your terminal with lock-free threads and bandlimited synths. Actually ships.

Strengths
  • Lock-free crossbeam channel architecture between UI, control, and audio threads proves real-time audio in terminal is viable
  • Five synth engines (FM, Karplus-Strong, filtered noise) + tape simulation (wow, flutter, saturation) suggest deep audio design knowledge, not just wrapper
  • Constraint-based cassette metaphor (4 tracks, forward-only tape, commit to takes) naturally limits scope while enabling creative focus
Weaknesses
  • Niche audience: terminal musicians are rare; DAWs (Ableton, Logic, Reaper) already serve casual sketch workflows
  • No indication of multi-platform stability; macOS + Linux binary releases suggest fragile audio driver surface
Target Audience

Musicians and audio enthusiasts who sketch ideas in the terminal and prefer constraint-based composition tools.

Similar To

Teenage Engineering OP-1 · Pure Data · Supercollider

Post Description

Hey HN, I built a terminal-based 4-track cassette recorder inspired by the Teenage Engineering OP-1. You can record from your mic, layer synthesizers, program drum beats, and mix everything down all without leaving the terminal.

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!

Similar Projects

Gaming●●●Banger

Browser based sythesizer, drum machine and squencer

Single-file generative sequencer with harmonic drift that actually outputs a full album.

CozyRabbit Hole
madmonk
2241mo ago