Your music,
translated into words.

WavRead analyzes your track locally and turns it into measurements, explanations, and documents you can understand β€” or give to any AI.

Download WavRead

πŸ”’ No uploads Β· No account Β· Works offline Β· Apple Silicon, macOS 14+

WavRead showing a track's frequency balance:
  1/3-octave spectrum split into named regions, with low mids flagged at 45.9% of measured
  energy as unusually dominant.
A real analysis. The low mids are flagged because they measure 45.9% of the track's energy β€” WavRead says what it found and why it matters.

Everything stays on your computer

Your music is never uploaded β€” there are no WavRead servers to upload it to. No account, no telemetry, no identifier. Four requests exist in the whole app: a daily version check you can switch off, an update you asked for, and the two model downloads you only trigger by using separation or lyrics.

Every request, listed β†’

How WavRead works

Drop in a finished track, a folder of stems, or capture a session straight from your DAW. WavRead measures tempo, key, loudness, dynamics, frequency balance, stereo image and structure on this computer, estimates the chords, melody and lyrics, and writes two documents: everything measured, and what it may mean.

Every number is labelled for what it is β€” measured, detected, estimated, or unavailable. WavRead never claims more certainty than the analysis allows.

How it works, in full β†’

WavRead's track workspace: metric strip showing
  79.5 BPM detected, G minor estimated with 86% confidence, duration measured, above tabs and
  a list of findings labelled Working or Check.
Every number is labelled for what it is β€” detected, estimated with confidence, or measured. Findings say what's working and what to look at.

Give it to any AI β€” optionally

AI assistants can't hear audio, but they can read. The Track Document contains everything an assistant needs to give deep, specific advice about your mix and arrangement β€” paste it into Claude, ChatGPT, or anything else. WavRead itself never requires AI: the built-in Feedback Report works completely offline.

Compare tracks

Put your mix next to a reference track β€” or next to last week's version of the same song β€” and WavRead reports the measured differences in plain language: loudness, dynamics, frequency balance, stereo width. Context decides whether a difference is good; WavRead just makes it visible.

Built on

WavRead is a commercial product built on excellent open research. These components keep their own licences, reproduced in full in the THIRD_PARTY_LICENSES file that ships with the app.

ProjectUsed for
Demucs (Meta AI, MIT) Neural stem separation
Whisper (OpenAI, MIT) via faster-whisper Lyric transcription from the isolated vocal stem
Basic Pitch (Spotify, Apache-2.0) Melody transcription to notes
librosa (ISC) Core audio analysis
pyloudnorm (MIT) Broadcast-standard LUFS measurement

Free during development

WavRead is free to use today, at version 1.4.11. It will become a paid app β€” a one-time purchase, not a subscription, since it runs on your computer and there is nothing for us to host.

That change is not tied to a version number. It happens when the app is code-signed and notarized, because a paid download should not warn you about an unidentified developer on first launch. Signing needs an Apple Developer account, which isn't in place yet. You'll be told before anything starts costing money.

Download

⬇ Download for Mac (.dmg, 237 MB) All releases

The installer isn't code-signed yet, so on first launch macOS will warn about an unidentified developer: right-click the app β†’ Open β†’ Open, once. Code signing is planned. Analyses made under the app's former name, SoundScribe, keep working.

Development status

1.4.11 β€” August 16, 2026

1.4.10 β€” August 16, 2026

1.4.4 β€” August 16, 2026

1.4.0 β€” August 15, 2026

1.3.0 β€” August 15, 2026

1.2.1 β€” August 15, 2026

1.2.0 β€” August 15, 2026

1.1.0 β€” August 14, 2026

1.0.0-rc3 β€” August 14, 2026

1.0.0-rc2 β€” August 14, 2026

1.0.0-rc1 β€” August 14, 2026

0.9.3 β€” August 14, 2026

0.9.2 β€” August 14, 2026

0.9.1 β€” August 13, 2026

0.9.0 β€” August 13, 2026

0.8.0 β€” August 13, 2026

0.7.0 β€” August 13, 2026

0.6.2 β€” August 13, 2026

0.6.1 β€” August 13, 2026

0.6.0 β€” August 13, 2026

0.5.2 β€” August 13, 2026

0.5.1 β€” August 13, 2026

0.5.0 β€” August 13, 2026

0.4.0-beta β€” August 13, 2026

0.3.0 β€” August 13, 2026

0.2.0 – 0.1.0 β€” August 12, 2026