Vibecode Masterchannel

track this build5 phases, 15 steps, beginner friendly
KINDA · weekend project
price $29/moyou'd save $348/yrbuild time one sittingcategory 🎧 ai audioreplaced by 0 people

Mastering is signal processing, and the open source world already solved a big chunk of it: reference matching, loudness normalization and true peak limiting are all off the shelf. An agent can wire matchering, pyloudnorm and ffmpeg into a local CLI that takes your mix plus a commercial reference and spits out a competitive master in an afternoon. What it cannot do is decide, with no reference, what your track should sound like: that judgment is the part these services trained on thousands of masters to fake. So the DIY build is genuinely usable if you already know which records you want to sound like, and mediocre if you don't. Also expect to babysit sample rates, mono compatibility and the occasional inter-sample peak.

the project pack5 files · written for this build, step by step
README.md
# Masterchannel · indie build

A command line pipeline that measures your mix and a reference master, matches the spectral balance and the dynamic range towards the reference, normalises to a chosen loudness target with true peak headroom, and exports platform-ready files with a report showing every figure before and after.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Processing | ffmpeg for measurement and rendering, plus a small DSP layer for matching | loudness measurement to the standard is solved and does not need reimplementing |
| Runtime | Python 3.12 with numpy and a spectral analysis library | the matching is arithmetic over spectra and dynamics, which is what numerical libraries are for |
| Measurement | Integrated loudness, true peak, loudness range and a spectral profile | the report is the product; processing you cannot verify is guesswork |
| Matching | Broad multiband tilt towards the reference, not a hundred narrow bands | a fine spectral match copies the reference's room and arrangement and sounds wrong on your track |
| Output | Original untouched, masters plus a JSON report alongside | you will rerun with different settings and need to compare |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **ffmpeg with loudness measurement** · free
  - Why: Measurement to the standard and encoding both run through it, and reimplementing the measurement is not worth it.
  - Get it: brew install ffmpeg or your package manager. Confirm the loudness filter is present.
  - Verify: ffmpeg -filters lists loudnorm
- [ ] **Python 3.12 with numerical libraries** · free
  - Why: Spectral analysis and matching are array arithmetic.
  - Get it: python.org or your package manager, then a virtual environment with numpy and a spectral analysis package.
  - Verify: python3 --version prints 3.12 or higher and numpy imports
- [ ] **Three of your own mixes, and one you consider finished** · free
  - Why: Matching and dynamics work are only judgeable against real material, and you need something you already trust as a comparison in the final phase.
  - Get it: Your own work. Include one mix you know is too dynamic and one you suspect is too compressed, since those are the cases the tool must handle differently.
  - Verify: Three mixes plus a trusted master are available
- [ ] **Reference masters you are entitled to analyse** · free with music you own
  - Why: Analysing a commercial track for your own reference is ordinary practice, and redistributing it is not. Keep references local and never ship them.
  - Get it: Tracks you own in a lossless format where possible, since a heavily compressed source distorts the spectral profile you are matching to.
  - Verify: At least two references analyse into profiles
- [ ] **Monitoring you know well** · free if you already have monitoring
  - Why: Every decision here is finally judged by ear, and unfamiliar speakers will lead you to correct for the room rather than the track.
  - Get it: Whatever you have listened to enough to know. Familiarity matters more than price.
  - Verify: You can identify a familiar reference track's character on them

## Quick start

```sh
ffmpeg -i mix.wav -af loudnorm=print_format=json -f null -
```

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- The judgement of a mastering engineer.
- Fixing problems that belong in the mix.
- Stem mastering and corrective work on individual parts.
- Distribution and platform delivery requirements.
- Reference-free mastering: the service guesses a target for you, your script needs you to pick one
- Genre-aware presets and the taste baked into a trained model
- Stem mastering, vocal-forward variants and other per-track intelligence
- A clean web UI with instant previews and revision history
- Anything resembling a second opinion when your mix is the actual problem

If one of those is essential to you, that is the reason to keep paying for Masterchannel, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Most people paying for AI mastering are not chasing the last two percent of fidelity, they are avoiding a decision. They have a mix, a release date, and no interest in learning about multiband compression or inter-sample true peaks. A web upload that returns something loud and balanced in ninety seconds is worth real money against that, and the reference-free convenience is exactly the part a local script does worst. Engineers and people with a strong reference library will get most of the value from the DIY build; everyone else will keep paying to skip the taste problem.

what you lose

xReference-free mastering: the service guesses a target for you, your script needs you to pick one

xGenre-aware presets and the taste baked into a trained model

xStem mastering, vocal-forward variants and other per-track intelligence

xA clean web UI with instant previews and revision history

xAnything resembling a second opinion when your mix is the actual problem

prior art · use these instead of building, if you'd rather

Nothing worth pointing at. That's why the prompt exists.

share on X ↗"I just replaced Masterchannel ($29/mo) with one prompt"
questions
Vibecode Masterchannel

Kinda. The core of Masterchannel is buildable in a weekend with the prompt on this page, but there are real gaps: Reference-free mastering: the service guesses a target for you, your script needs you to pick one, Genre-aware presets and the taste baked into a trained model. Read the honest list above before committing.

How much does Masterchannel cost?

Masterchannel costs about $29/month (Artist, checked 2026-08-18), which is $348 per year.

What do I lose by replacing Masterchannel?

Honestly: Reference-free mastering: the service guesses a target for you, your script needs you to pick one; Genre-aware presets and the taste baked into a trained model; Stem mastering, vocal-forward variants and other per-track intelligence; A clean web UI with instant previews and revision history; Anything resembling a second opinion when your mix is the actual problem. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Masterchannel?

No mature open-source alternative worth pointing at, which is exactly why the one-shot prompt on this page exists.