I vibe coded a DAW for the terminal. how'd I do?
Details
- External ID
- 47185603
- Source
- HN
- Company
- —
- Product
- I vibe coded a DAW for the terminal. how'd I do?
- Website domain
- github.com
- Launched
- Feb. 27, 2026
- Cohort
- —
- Upvotes
- 5
- Upvotes percentile
- 0.10512129380053908
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:25 p.m.
- Updated at
- Sept. 7, 2026, 9:25 p.m.
Description
So, I've never written a line of Rust in my life. I wouldn't know an `&mut this` from a mutandis. But I saw a tweet about a month ago that said, in this new era of AI, you'd be able to just take a library that you love, throw a TUI around it, and call it an app. So I spent about 200 bucks last month, here's what I came up with:Imbolc is a DAW that runs entirely in your terminal. It talks to scsynth over OSC and ships 58 instruments and 39 effects. VSTs are a work in progress, also GarageBand loops if you want to recreate "Umbrella".The codebase is about 60k? lines of Rust across 5 crates, with ~1,100 tests. I don't actually know. It's funny because I've always been the one writing code, and now I was everybody except the one writing code: QA, Product, Design.Some prompts that worked well: "Looking at this codebase, what looks like an obvious retrofit?" "Where can we lean on the compiler?" After an agent completed a task, I'd interview it — where did you have trouble, what felt like a hack, what would you do differently. v1 was clojure, v2 was java, v3 is rust. v4 will be stones and sticks.So nowadays out here in the deep future, I think programming will become a matter of taste. Here's what I think demonstrates my sensibilities: - Accessibility: This is what I'm most proud of. TUIs are usually terrible for screen readers. In Imbolc, every action in the UI is available as a typed command (after I started typing this up I thought, is that true? turns out it wasn't, so now the compiler enforces this.). - LAN collaboration: Multiple people can connect to a shared session over the local network and share midi clock, tuning, effects buses, etc. Audio is never sent over the network. - Weird musical choices: With the "Global" just intonation setting, your absolute tuning can drift over time. I was thinking about how an accordion looks kind of like a qwerty keyboard, so I added a quasi Stradella layout. A432 by default, and so on. - Command palette, themes, keybindings, Diataxis docs. It requires SuperCollider installed (scsynth on PATH). macOS and Linux 1st class, BSDs are next on the roadmap, no Windows.It's still alpha, there are plenty of rough edges. But it is genuinely fun to dink around on, I'd love to know what you all think.
Enrichment
- Theme
- audio and music production tools
- Vertical
- Media & entertainment
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- terminal based digital audio workstation
- Manually corrected
- False
Could you build this?
Yes As noted by the author, this was literally vibe-coded by wrapping an existing Rust audio synthesis/playback engine with a terminal UI framework (ratatui) using LLM assistance.
Discussion
No comments on this launch.
Competitors
Other products that read as similar to this one — 229 launches clear the similarity bar, closest 8 shown.
Attention rank: #220 of 230 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 119 days after the earliest competitor.
- HTML, CSS and JavaScript in the Terminal · hn · 2026-07-13 · 9 upvotes · similarity 0.52
- I launched a MIDI controller and IG banned me 48 hours later · hn · 2026-02-04 · 7 upvotes · similarity 0.49
- Equirect · hn · 2026-04-13 · 14 upvotes · similarity 0.47
- My Emacs Zero to IDE Journey · hn · 2026-08-24 · 15 upvotes · similarity 0.47
- A 16-control subtractive synth for microcontrollers (39k ELF, web demo) · hn · 2026-07-20 · 6 upvotes · similarity 0.46
- I made a browser TUI with its own layout engine · hn · 2026-07-07 · 6 upvotes · similarity 0.45
- A)I updated my vimrc · hn · 2025-10-31 · 5 upvotes · similarity 0.45
- What if your synthesizer was powered by APL (or a dumb K clone)? · hn · 2026-03-15 · 92 upvotes · similarity 0.45
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.