Il s'agit d'une interface graphique pour le projet de séparation musicale demucs
.
Le projet vise à permettre aux utilisateurs sans aucune expérience en codage de séparer les pistes sans difficulté. Si vous avez des questions sur l'utilisation ou le projet, veuillez ouvrir un problème pour nous le faire savoir. Étant donné que le projet original Demucs utilisait la bibliothèque scientifique torch
, les binaires compressés avec l'environnement sont très volumineux et nous n'emballerons que les binaires pour les versions formelles.
Actuellement, je forme de nouveaux superbes modèles (comme le modèle à 10 tiges) pour ce projet. Cependant, en tant qu'étudiant, je n'ai pas assez d'argent pour louer des GPU puissants. Avec votre aide, je peux former les nouveaux modèles jusqu'à 100 fois plus rapidement. Je promets que j'utiliserai l'argent uniquement pour former des modèles et que je publierai les modèles au public gratuitement. Actuellement, je rencontre un problème de non-apprentissage du modèle, je trouve toujours une solution.
Si vous aimez ce projet, pensez à me faire un don.
paypal.me/CarlGao4
Code QR d'Alipay
Si l'application ne peut pas être lancée en raison de la fonction de protection de sécurité du Mac, essayez ce qui suit :
Pour Windows : au moins Windows 8
Pour Mac : au moins macOS 10.15
Pour Linux : tout système capable d'installer et d'exécuter Python 3.11 (car je vais compresser les binaires en utilisant Python 3.11)
Mémoire : environ 8 Go de mémoire totale (physique et swap) seraient nécessaires. Plus la piste que vous souhaitez séparer est longue, plus il faudra de mémoire.
GPU : seuls les GPU NVIDIA (dont la capacité de calcul doit être d'au moins 3,5), les graphiques Intel Arc & Iris Xe et Apple MPS sont pris en charge. Au moins 2 Go de mémoire privée sont requis.
Au moins Python 3.10 est requis. Pour d'autres exigences, veuillez vous référer à Installation des binaires.
Les binaires à télécharger sont disponibles ici.
Veuillez vous référer à history.md.
Si vous utilisez des binaires publiés, veuillez vous référer à usage.md
Cette partie est écrite pour ceux qui souhaitent exécuter les codes eux-mêmes
FFmpeg est un lecteur audio pris en charge par Demucs-GUI. Demucs-GUI essaiera d'utiliser FFmpeg tant qu'il se trouve dans la variable d'environnement PATH
. FFmpeg et FFprobe sont requis. Vous pouvez l'installer à partir des sources, utiliser le gestionnaire de packages système, télécharger des binaires prédéfinis ou utiliser conda (recommandé).
git submodule update --init --recursive
depuis la version 1.1a2.remarque : sous Linux, PyTorch avec CUDA est la valeur par défaut.
# For pip
pip install -r requirements_cuda.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
et séparez votre chanson !git submodule update --init --recursive
depuis la version 1.1a2. # For pip
pip install -r requirements_cuda.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
et séparez votre chanson ! Si votre GPU n'est pas répertorié dans le device
de sélection, veuillez utiliser le CPU à la place ou ouvrez un problème pour nous dire si vous pensez qu'il s'agit d'un problème.git submodule update --init --recursive
depuis la version 1.1a2. # For pip
pip install -r requirements_rocm.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
et séparez votre chanson ! Si votre GPU n'est pas répertorié dans le device
de sélection, veuillez utiliser le CPU à la place ou ouvrez un problème pour nous dire si vous pensez qu'il s'agit d'un problème.Assurez-vous que vous disposez d'une carte graphique Intel discrète ou d'un processeur Intel de 11e génération ou plus récent avec une carte graphique intégrée (car nous avons besoin de son pilote)
git submodule update --init --recursive
depuis la version 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
et séparez votre chanson ! Si votre GPU n'est pas répertorié dans le device
de sélection, veuillez utiliser le CPU à la place ou ouvrez un problème pour nous dire si vous pensez qu'il s'agit d'un problème.OSError: [WinError 126] Error loading "***torchlibbackend_with_compiler.dll" or one of its dependencies
, vous devrez peut-être télécharger manuellement libuv et le mettre dans le dossier torchlib
sous le chemin d’installation des packages de votre site Python. Un moyen plus simple de résoudre ce problème si vous utilisez l'environnement conda consiste à exécuter conda install conda-forge::libuv
. Ce projet inclut le code de Demucs sous licence MIT.