
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.
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.
Summaries like this, every morning.
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.
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 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.
UC Berkeley and NVIDIA released open-source tools, including Graph-as-Policy and the VABAR benchmark of six in…

Plurai raised $13 million in seed funding led by Team8, with U&I, Velocity and Mercer participating, to build…

AWS released UAEF, an open-source system that normalizes agent traces from LangGraph, LangChain, Strands Agent…

Outlier launched a notarized Mac app, free for Nano and Lite tiers, with a $49 once Pro license that unlocks a…

Kotoba, a Japanese real-time voice AI company, has agreed to work with Cresta, a US firm, and is set to provid…

Journalist 原貫太 said on November 9 that a YouTube video appears to reproduce his voice with AI, even though he…
