Reduce or remove vocals from a song — free, no sign-up, nothing leaves your browser.
In most stereo mixes, lead vocals are mixed dead-center — identical in both the left and right channels — while instruments are typically spread across the stereo field, at least somewhat louder on one side than the other. Subtracting the right channel from the left cancels out anything that's genuinely identical in both, since identical content minus itself is zero, while anything panned to one side or the other survives that subtraction because it wasn't equal between the channels to begin with. This is why the technique works reasonably well on a lot of commercial music but not universally — it's exploiting how the mix happens to be arranged, not actually detecting or identifying "vocals" as a concept, so anything else mixed dead-center gets caught in the same net.
This technique only cancels what's mixed identically in both channels. Many mixes add reverb, doubling, or slight panning to vocals — anything that isn't perfectly centered will survive, sometimes as a faint or hollow-sounding remnant.
Bass and kick drum are often mixed dead-center as well, for mono compatibility — so this technique tends to thin them out along with the vocal. There's no way around this with phase cancellation specifically.
No — this needs two independent channels to compare against each other. A mono file has nothing to cancel against, so the result would be silent or unchanged.
AI-based source separation (used by some other tools and apps) can do meaningfully better, since it's trained to recognize vocal characteristics rather than just exploiting stereo positioning — but it requires much more processing power and isn't something this lightweight, browser-based technique attempts to replicate.
No. Everything happens locally in your browser — your file is never sent to a server.
We've noticed an ad blocker is active. Cwtch.es relies on ads to stay free, so audio processed while a blocker is active will have a short tone added at the start as a watermark. Disable your ad blocker for this site (or add it to your allow-list) and recheck to process without it.