owiedotch's picture
Update README.md
a9f4960 verified

A newer version of the Gradio SDK is available: 4.44.1

Upgrade
metadata
title: Demucs Music Source Separation and Mixing
emoji: 🎵
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 4.42.0
app_file: app.py
pinned: true
thumbnail: >-
  https://cdn-uploads.huggingface.co/production/uploads/643999a70989db052b6257dc/GnmHlbzLDJP3dSsY_Al4s.png

Demucs Music Source Separation and Mixing

This Space uses the Demucs model to separate music into individual stems (vocals, drums, bass, and other) and allows you to mix them back together.

Features

  • Separate audio into four stems: vocals, drums, bass, and other instruments
  • Choose from multiple Demucs models for separation
  • Select which stems to include in the final mix
  • Option to save the output as MP3 with adjustable bitrate
  • Real-time progress updates with a sleek interface

How to Use

  1. Upload an audio file (WAV format recommended)
  2. Select a Demucs model from the dropdown menu
  3. Choose which stems you want in the final mix (vocals, drums, bass, other)
  4. Optionally, select "Save as MP3" and adjust the bitrate
  5. Click "Process" to start the separation and mixing
  6. Wait for the process to complete (you'll see real-time updates)
  7. Download the mixed audio and individual stems

Models Available

  • htdemucs
  • htdemucs_ft
  • htdemucs_6s
  • hdemucs_mmi
  • mdx
  • mdx_extra
  • mdx_q
  • mdx_extra_q

Technical Details

  • Built with Gradio
  • Uses Facebook's Demucs for audio separation
  • GPU-accelerated when available
  • Supports both WAV and MP3 output formats

License

This project uses the Demucs model, which is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. Please refer to the Demucs repository for more details on usage and restrictions.

Acknowledgements

This Space is powered by the Demucs model developed by Facebook Research.