Nicheloom

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

Voice Composer

Browser-based pitch detection to MIDI/strudel/tidal

Details

External ID
46581431
Source
HN
Company
—
Product
Voice Composer
Website domain
github.io
Launched
Jan. 11, 2026
Cohort
—
Upvotes
32
Upvotes percentile
0.7259552042160737
Tags
—
Fetched at
Sept. 7, 2026, 9:25 p.m.
Updated at
Sept. 7, 2026, 9:25 p.m.

Description

Built this over the weekend to bridge the gap between "can hum a melody" and "can code algorithmic music patterns" (Strudel/TidalCycles) for live coding and live dj'ing.What it does:Real-time pitch detection in browser using multiple algorithms: CREPE (deep learning model via TensorFlow.js) YIN (autocorrelation-based fundamental frequency estimation) FFT with harmonic product spectrum AMDF (average magnitude difference function) Outputs: visual piano roll, MIDI files, Strudel/TidalCycles code All client-side, nothing leaves your machine Why multiple algorithms: Different pitch detection approaches work better for different inputs. CREPE is most accurate but computationally expensive; YIN is fast and works well for clean monophonic input; FFT/HPS handles harmonic-rich sounds; AMDF is lightweight. Let users switch based on their use case.Technical details:React, runs entirely in browser via Web Audio API Canvas-based visualization with real-time waveform renderingThe original problem: I wanted to learn live coding but had zero music theory. This makes it trivial to capture melodic ideas and immediately use them in pattern-based music systems.Try it: https://dioptre.github.io/tidal/Works best on desktop. Will work more like a Digital Audio Workbench (DAW).Source: https://github.com/dioptre/tidal

Enrichment

Theme
audio and music production tools
Vertical
Media & entertainment
Function
Content generation
Audience
B2C
AI stance
Not AI
Project type
Hobby / open-source project
Normalized one-liner
voice to midi conversion
Manually corrected
False

Could you build this?

Yes The app integrates existing browser libraries (TensorFlow.js CREPE model, YIN algorithm, Web Audio API) into an interactive frontend that emits MIDI/Strudel strings.

Discussion

7 comments analyzed.

Competitors mentioned: librosa

Concerns raised: Pitch detection accuracy issues with voices containing harmonics, Algorithm performance inconsistency requiring evening retry, Significant accuracy problems even with trained singers

Feature requests: Simplify iOS device mute instructions for clarity

Competitors

Other products that read as similar to this one — 161 launches clear the similarity bar, closest 8 shown.

Attention rank: #54 of 162 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).

Launched 74 days after the earliest competitor.

Other launches for this product

Same idea, different domain

Nobody's really built a content generation tool for Government yet.