Vocal Remover and Isolator
Remove or isolate vocals from any stereo audio file using center-channel phase cancellation. Adjust strength and frequency filters, preview the result, and download as WAV. Everything runs in your browser.
Drop a stereo audio file here
Phase cancellation requires stereo input. Supports WAV, MP3, OGG, FLAC, AAC.
All audio processing happens in your browser. No files are uploaded to any server.
How Vocal Removal Works: The Science Behind Center-Channel Extraction
Approximately 90 percent of popular music mixes place the lead vocal dead center in the stereo field. This means the vocal signal is identical in the left and right channels. Phase cancellation exploits this by subtracting one channel from the other: anything that is identical in both channels (the center-panned vocal) cancels out to zero, while anything that differs between the channels (stereo-panned instruments, stereo reverb, stereo effects) survives. This technique, called center-channel extraction or phase cancellation vocal removal, has been used since the 1960s and requires no AI, no training data, and no server processing. This tool implements it entirely in your browser using the Web Audio API.
What Is Phase Cancellation?
When two identical audio signals are subtracted from each other, the result is silence. If the vocal is panned to center, it appears at equal amplitude and phase in both the left and right channels. Subtracting the right channel from the left channel (L minus R) produces a signal where the vocal component is zero. The instruments that are panned to one side or the other (guitars panned left, keyboards panned right, drums with stereo overheads) are not identical in both channels, so they survive the subtraction. The output is the stereo difference signal, which contains everything except the center-panned material.
The strength control in this tool lets you reduce the subtraction factor. At 100 percent strength, the full right channel is subtracted from the left (L minus R). At 50 percent strength, only half the right channel is subtracted (L minus 0.5R), which partially reduces the vocal while preserving more of the stereo image. Lowering the strength is useful when full cancellation removes too much of the bass or other center-panned instruments you want to keep.
Why Stereo Is Required
Phase cancellation only works on stereo files. A mono file has a single channel, so there is nothing to subtract from. If you load a mono file into this tool, it will warn you that the technique cannot work. You can convert a mono file to stereo first, but this will not help because both channels will be identical (true mono duplicated to two channels), and subtracting them will produce complete silence.
To check if your file is stereo before loading it, use the Sample Rate Finder, which reports the number of channels in an audio file. Most commercially released music is stereo, but some podcast recordings, field recordings, and older transfers may be mono.
Remove Vocals vs Isolate Vocals
This tool offers two modes. Remove Vocals (instrumental mode) subtracts the right channel from the left, producing the stereo difference signal. The output is a mono signal (the difference is inherently mono) duplicated to both output channels. This is the standard karaoke extraction technique. The result contains everything except the center-panned vocal.
Isolate Vocals (acapella mode) extracts the center channel using mid-side processing. The mid signal is (L plus R) divided by 2, which contains everything panned to center. The side signal is (L minus R) divided by 2, which contains everything panned to the sides. Subtracting the side from the mid gives you an approximation of the center channel, which is where the vocals live. The result is not a clean vocal extraction because bass, kick drum, snare, and any other center-panned instruments are also in the output. But it does suppress the stereo-panned instruments significantly.
Limitations of Phase Cancellation
Phase cancellation is a basic technique with well-known limitations. It does not produce clean studio-quality stems. Here is what it does not do well.
Reverb tails remain. Vocal reverb is typically stereo (the reverb plugin sends the vocal to both channels with different delay and modulation). When the dry vocal is cancelled, the stereo reverb tail is not cancelled because it is not identical in both channels. You will hear the reverb tail of the vocal in the instrumental output. This is a fundamental limitation of phase cancellation that no amount of parameter tuning can fix.
Bass is affected. Bass guitar and kick drum are usually panned to center, just like the vocal. The L minus R subtraction removes them along with the vocal. This is why the tool includes a low cut filter: by highpass-filtering the output, you can preserve the bass frequencies that were removed. But this only works if you apply the filter to the original signal and recombine, which this tool does not do. The low cut filter in this tool is applied to the output, not the input, so it removes bass from the result rather than preserving it. For bass preservation, set the strength to 70-80 percent instead of 100 percent.
Wide-panned backing vocals survive. If the backing vocals are panned hard left or hard right (common in pop and rock mixes), they are not center-panned and will not be cancelled. They will appear in the instrumental output. Lead vocals are almost always center-panned, but backing vocals frequently are not.
Heavily processed vocals may not cancel cleanly. If the vocal has stereo chorus, stereo doubling, or ADT (artificial double tracking) effects, the vocal is no longer identical in both channels and will not cancel completely. A residual ghost of the vocal will remain in the instrumental output.
AI-based tools like Spleeter and Demucs (developed by Deezer) use machine learning models trained on stems to separate sources. They produce significantly better results than phase cancellation because they can identify and isolate vocal spectral content even when it is not perfectly center-panned. However, those tools require either a server-side GPU or a large client-side model download. This tool trades quality for simplicity and privacy: it runs instantly in your browser with no model download and no data leaving your device.
Using Frequency Filters to Improve Results
The low cut and high cut filters are applied to the exported WAV using biquad filters in an OfflineAudioContext. The low cut (highpass) filter removes frequencies below the cutoff from the output. For vocal isolation, setting the low cut to 100-150 Hz removes bass bleed from the isolated vocal. For vocal removal, the low cut is less useful because the bass was already removed by the phase cancellation. The high cut (lowpass) filter removes frequencies above the cutoff. For vocal isolation, setting the high cut to 12-16 kHz removes cymbal hiss and high-frequency bleed. For vocal removal, a high cut around 15-18 kHz can reduce harshness from the remaining stereo instruments.
What to Do with the Results
The most common use case is creating karaoke tracks. Load a stereo song, select Remove Vocals, preview, and download. The resulting WAV file can be used in any karaoke app or played directly. For sampling, the instrumental output provides a clean backing track you can chop and loop. Use the Audio Trimmer to isolate a section, then the Audio Looper to create a seamless loop from it. For studying vocal arrangements, the isolate mode gives you an approximate acapella you can analyze for timing, phrasing, and harmony content. The Key and BPM Finder can then detect the key and tempo of the original file for remixing purposes. And if you need to pitch-shift the isolated vocal to match a different key, the Pitch Shifter handles transposition without changing tempo.
For technical background on mid-side processing and phase cancellation, the AES standards on stereo sound document the mathematical basis for M/S (mid-side) encoding and decoding, and the Web Audio API specification on BiquadFilterNode covers the filter implementation used by this tool for the frequency controls.