Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

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.

Other launches for this product

Same idea, different domain

Nobody's really built a dev tools tool for Sales yet.