awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
facebookresearch avatar

facebookresearch/demucsArchived

0
View on GitHub↗
10,236 stars·1,521 forks·Python·MIT·25 views

Demucs

Demucs is a deep learning stem splitter and AI music de-mixing software used to isolate vocals and instruments from a single audio file. It functions as a PyTorch audio source separation tool that splits mixed tracks into individual stems such as drums, bass, and vocals.

The system is a hybrid spectrogram waveform separator that combines spectral and waveform analysis. This approach allows the software to process audio in both frequency and time domains to achieve high-fidelity source separation.

The tool provides capabilities for audio source separation, including acapella track extraction and backing track creation. It supports music production workflows by allowing users to extract single stems and convert audio formats to meet specific playback requirements.

Features

  • Source Separation Tools - Provides software tools for splitting mixed audio recordings into individual instrument and vocal tracks.
  • Audio Source Separation Models - Uses deep learning models to decompose mixed music tracks into individual stems like drums and vocals.
  • Hybrid Spectral-Waveform Separators - Combines spectral and waveform analysis for high-fidelity source separation.
  • Audio De-mixing Software - Automates the creation of acapellas and backing tracks by removing specific instruments from a mix.
  • Hybrid Domain Audio Processing - Combines spectral and waveform analysis to capture both fine-grained transients and overall spectral shape.
  • Audio Stem Extractors - Isolates a single audio source from a mixed recording to create standalone acapellas or backing tracks.
  • Vocal Isolation - Removes all instruments from a song to isolate the vocal performance for remixes or sampling.
  • Vocal-to-Instrumental Converters - Creates instrumental versions of songs by removing the vocal tracks.
  • Convolutional Neural Networks - Implements convolutional neural networks to identify and isolate spatial patterns within audio spectrograms.
  • U-Net Architectures - Employs a U-Net architecture to restore high-resolution audio details using encoder skip-connections.
  • Time-Frequency Mapping - Uses Short-Time Fourier Transforms to transform raw waveforms into time-frequency representations for efficient separation.
  • Time-Domain Signal Refinement - Applies final processing directly to the time-domain signal to correct artifacts introduced by spectral processing.

Star history

Star history chart for facebookresearch/demucsStar history chart for facebookresearch/demucs

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does facebookresearch/demucs do?

Demucs is a deep learning stem splitter and AI music de-mixing software used to isolate vocals and instruments from a single audio file. It functions as a PyTorch audio source separation tool that splits mixed tracks into individual stems such as drums, bass, and vocals.

What are the main features of facebookresearch/demucs?

The main features of facebookresearch/demucs are: Source Separation Tools, Audio Source Separation Models, Hybrid Spectral-Waveform Separators, Audio De-mixing Software, Hybrid Domain Audio Processing, Audio Stem Extractors, Vocal Isolation, Vocal-to-Instrumental Converters.

Which projects share features with facebookresearch/demucs?

Projects with overlapping indexed features include: anjok07/ultimatevocalremovergui — Ultimate Vocal Remover is a desktop application designed for AI-driven audio source separation. It utilizes deep… jianchang512/vocal-separate — Vocal-separate is an audio processing tool designed to isolate vocal and instrumental tracks from audio and video… deezer/spleeter — Spleeter is an AI audio source separation library and deep learning toolkit designed to split mixed music files into… ace-step/ace-step-1.5 — ACE Step 1.5 is a local text-to-music generation and audio editing system that runs on consumer hardware. It… boy1dr/spleetergui — SpleeterGui is a graphical interface for the Spleeter machine learning library, serving as an AI source separation… fspecii/ace-step-ui — ace-step-ui is an AI music production workspace and interface for generating, editing, and organizing synthetic audio…

Projects sharing features with Demucs

These projects share indexed features with Demucs. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • anjok07/ultimatevocalremoverguiAnjok07 avatar

    Anjok07/ultimatevocalremovergui

    23,673View on GitHub↗

    Ultimate Vocal Remover is a desktop application designed for AI-driven audio source separation. It utilizes deep learning models to isolate vocals, drums, and other individual instruments from mixed audio files, providing a utility for professional production and creative editing workflows. The software distinguishes itself by leveraging GPU-accelerated tensor computation to perform complex signal processing tasks, significantly reducing the time required for high-fidelity audio extraction. It incorporates a modular plugin architecture that integrates external utilities to support a wide rang

    Pythonaudioinstrumentalkaraoke
    View on GitHub↗23,673
  • jianchang512/vocal-separatejianchang512 avatar

    jianchang512/vocal-separate

    1,994View on GitHub↗

    Vocal-separate is an audio processing tool designed to isolate vocal and instrumental tracks from audio and video files. It functions as a local artificial intelligence engine that performs source separation directly on the user's machine, ensuring data privacy by eliminating the need for external server connectivity. The system provides a browser-based control interface for managing media uploads and monitoring processing tasks. To handle intensive signal decomposition, it utilizes hardware-accelerated tensor processing, which offloads complex mathematical calculations to dedicated graphics

    Pythonmusic-separationspleetervocal-separation
    View on GitHub↗1,994
  • ace-step/ace-step-1.5ace-step avatar

    ace-step/ACE-Step-1.5

    6,002View on GitHub↗

    ACE Step 1.5 is a local text-to-music generation and audio editing system that runs on consumer hardware. It transforms plain-language descriptions into full-length songs with lyrics, and can edit existing audio through cover generation, vocal removal, track separation, and selective repainting. The system supports multilingual prompts and lyrics in over 50 languages, and provides precise control over musical structure including duration, BPM, key, and time signature. The project distinguishes itself through a dual-stream diffusion architecture that processes separate latent streams for vocal

    Python
    View on GitHub↗6,002
  • deezer/spleeterdeezer avatar

    deezer/spleeter

    28,252View on GitHub↗

    Spleeter is an AI audio source separation library and deep learning toolkit designed to split mixed music files into individual audio stems, such as vocals and drums. It provides a suite of pretrained models for isolating different instruments and voices from a recording. The toolkit includes capabilities for training and evaluating custom audio separation models using labeled datasets and configuration files. It also features utilities for measuring model performance by comparing separation outputs against reference datasets. The system manages audio processing through spectral representati

    Pythonaudio-processingbassdeep-learning
    View on GitHub↗28,252
Compare all 30 related projects→