AIToday
Audio & SpeechOpen-Source AIQiita 機械学習Published: Nov 11, 2026, 19:01 JST

L−R vs Demucs: why AI vocal removal beats center cancel

Send on LINE
L−R vs Demucs: why AI vocal removal beats center cancel

3 Key Points

  1. What happened

    The write-up compares a few-line Python L−R implementation that subtracts the right channel from the left with Demucs, whose default htdemucs model splits a song into drums, bass, other and vocals.

  2. Why it matters

    L−R also erases center-panned instruments like bass, kick and snare, leaves reverb and outputs mono, so it suits learning but not listenable backing tracks, whereas Demucs keeps the backing full and extracts vocals separately.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, every morning.

Context & Analysis

The comparison starts from a simple reality: most pop mixes place the lead vocal equally in both channels, so subtracting one channel from the other removes it. That is the entire logic of L−R, and it is shown in a handful of Python lines. But the same logic removes any other centered element — bass, kick and snare are often placed there too — and the subtraction leaves a single mono channel, so stereo width is lost. Reverb on the vocal spreads across the stereo field and survives, leaving a ghost of the voice.

Demucs takes a different route. Its htdemucs model, built on a Hybrid Transformer architecture and released under the MIT license, learns what vocals, drums, bass and other instruments sound like from many songs, then estimates each source from the mixed audio. Because it separates by sound character rather than channel difference, centered instruments stay in the backing, and vocals can be pulled out as their own track. The official repository was archived on January 1, 2025, with only important fixes continuing in the author's fork.

Practical limits remain on both sides. L−R is nearly weightless but produces thin, mono results and cannot handle mono recordings at all. Demucs is heavier — about 7GB of GPU memory by default, though --segment or CPU mode can reduce that at the cost of speed — and it can still leave vocal traces on deep echo, live crowd recordings or old mono sources. Choirs and harmonies land in the vocals stem, so lead-only extraction is not its strength. For readers who want to skip setup, a browser-based service, Voice Remover, runs htdemucs in the backend and returns MP3 backing and vocal tracks.

FAQ
Can L−R remove only the vocal?
No. L−R subtracts left from right, so center-panned bass, kick and snare disappear too, and it outputs a mono track.
What does Demucs output?
By default htdemucs splits a song into drums, bass, other and vocals; with --two-stems=vocals you get vocals and the rest.
Is Demucs free to use?
Yes, Demucs is open source under the MIT license, and the official repository was archived on January 1, 2025, with fixes continuing in the author's fork.
Qiita 機械学習Read Original Article
Send on LINE

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleAnthropic opens Adobe and Notion editing screens inside Claude