Esta es una GUI para demucs
de proyectos de separación de música.
El proyecto tiene como objetivo permitir a los usuarios sin experiencia en codificación separar pistas sin dificultad. Si tiene alguna pregunta sobre el uso o el proyecto, abra un problema para informarnos. Dado que el proyecto original Demucs utilizó torch
de la biblioteca científica, los binarios empaquetados con el entorno son muy grandes y solo empaquetaremos binarios para lanzamientos formales.
Actualmente estoy entrenando algunos modelos nuevos y fantásticos (como el modelo de 10 vástagos) para este proyecto. Sin embargo, como estudiante, no tengo suficiente dinero para alquilar GPU potentes. Con tu ayuda, puedo entrenar los nuevos modelos hasta 100 veces más rápido. Prometo que usaré el dinero sólo para entrenar modelos y los lanzaré al público de forma gratuita. Actualmente me encuentro con un problema de modelo que no aprende, todavía estoy encontrando una solución.
Si te gusta este proyecto, considera hacerme una donación.
paypal.me/CarlGao4
Código QR de Alipay
Si la aplicación no se puede iniciar debido a la función de protección de seguridad de Mac, intente lo siguiente:
Para Windows: al menos Windows 8
Para Mac: al menos macOS 10.15
Para Linux: cualquier sistema que pueda instalar y ejecutar Python 3.11 (porque empaquetaré los binarios usando Python 3.11)
Memoria: Se requerirían aproximadamente al menos 8 GB de memoria total (física y de intercambio). Cuanto más larga sea la pista que quieras separar, más memoria necesitarás.
GPU: solo se admiten GPU NVIDIA (cuya capacidad de cálculo debe ser de al menos 3,5), Intel Arc & Iris Xe Graphics y Apple MPS. Se requieren al menos 2 GB de memoria privada.
Se requiere al menos Python 3.10. Otros requisitos, consulte Instalación de archivos binarios.
Los binarios para descargar están disponibles aquí.
Consulte History.md.
Si está utilizando archivos binarios publicados, consulte use.md
Esta parte está escrita para aquellos que quieran ejecutar los códigos ellos mismos.
FFmpeg es un lector de audio compatible con Demucs-GUI. Demucs-GUI intentará utilizar FFmpeg siempre que se encuentre en la variable de entorno PATH
. Se requieren tanto FFmpeg como FFprobe. Puede instalarlo desde la fuente, usar el administrador de paquetes del sistema, descargar archivos binarios prediseñados o usar conda (recomendado).
git submodule update --init --recursive
desde la versión 1.1a2.nota: en Linux, PyTorch con CUDA es el valor predeterminado.
# For pip
pip install -r requirements_cuda.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
y separa tu canción!git submodule update --init --recursive
desde la versión 1.1a2. # For pip
pip install -r requirements_cuda.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
y separa tu canción! Si su GPU no aparece en el device
selector, utilice CPU en su lugar o abra un problema para informarnos si cree que esto es un problema.git submodule update --init --recursive
desde la versión 1.1a2. # For pip
pip install -r requirements_rocm.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
y separa tu canción! Si su GPU no aparece en el device
selector, utilice CPU en su lugar o abra un problema para informarnos si cree que esto es un problema.Asegúrese de tener una tarjeta gráfica Intel discreta o una CPU Intel de 11.ª generación o posterior con una tarjeta gráfica integrada (porque necesitamos su controlador).
git submodule update --init --recursive
desde la versión 1.1a2. # For pip
pip install -r requirements_intel_gpu_mkl.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
y separa tu canción! Si su GPU no aparece en el device
selector, utilice CPU en su lugar o abra un problema para informarnos si cree que esto es un problema.OSError: [WinError 126] Error loading "***torchlibbackend_with_compiler.dll" or one of its dependencies
, es posible que deba descargar libuv manualmente y colocarlo en la carpeta torchlib
en la ruta de instalación de los paquetes del sitio Python. Una forma más sencilla de resolver esto si está utilizando el entorno conda es ejecutar conda install conda-forge::libuv
. Este proyecto incluye código de Demucs bajo licencia MIT.