Dies ist eine GUI für das Musiktrennungsprojekt demucs
.
Ziel des Projekts ist es, Benutzern ohne Programmiererfahrung die problemlose Trennung von Titeln zu ermöglichen. Wenn Sie Fragen zur Nutzung oder zum Projekt haben, öffnen Sie bitte ein Problem, um uns dies mitzuteilen. Da das ursprüngliche Projekt Demucs die wissenschaftliche Bibliothek torch
nutzte, sind die gepackten Binärdateien in der Umgebung sehr groß und wir werden Binärdateien nur für formelle Veröffentlichungen packen.
Derzeit trainiere ich einige neue tolle Modelle (wie das 10-Stiel-Modell) für dieses Projekt. Allerdings habe ich als Student nicht genug Geld, um leistungsstarke GPUs zu mieten. Mit Ihrer Hilfe kann ich die neuen Modelle bis zu 100x schneller trainieren. Ich verspreche, dass ich das Geld nur für das Training von Modellen verwenden und die Modelle kostenlos der Öffentlichkeit zugänglich machen werde. Derzeit stoße ich auf das Problem, dass das Modell nicht lernt. Ich finde immer noch eine Lösung.
Wenn Ihnen dieses Projekt gefällt, denken Sie bitte über eine Spende an mich nach.
paypal.me/CarlGao4
Alipay-QR-Code
Wenn die Anwendung aufgrund der Sicherheitsschutzfunktion des Mac nicht gestartet werden kann, versuchen Sie Folgendes:
Für Windows: Mindestens Windows 8
Für Mac: Mindestens macOS 10.15
Für Linux: Jedes System, das Python 3.11 installieren und ausführen kann (da ich die Binärdateien mit Python 3.11 packen werde)
Speicher: Es wären mindestens 8 GB Gesamtspeicher (physisch und Swap) erforderlich. Je länger der Titel ist, den Sie trennen möchten, desto mehr Speicher wird benötigt.
GPU: Es werden nur NVIDIA-GPUs (deren Rechenkapazität mindestens 3,5 betragen sollte), Intel Arc & Iris Xe Graphics und Apple MPS unterstützt. Es sind mindestens 2 GB privater Speicher erforderlich.
Es ist mindestens Python 3.10 erforderlich. Weitere Anforderungen finden Sie unter Binärdateien installieren.
Binärdateien zum Herunterladen finden Sie hier.
Weitere Informationen finden Sie unter History.md.
Wenn Sie freigegebene Binärdateien verwenden, lesen Sie bitte die Datei „uses.md“.
Dieser Teil ist für diejenigen geschrieben, die die Codes selbst ausführen möchten
FFmpeg ist ein unterstützter Audio-Reader von Demucs-GUI. Demucs-GUI wird versuchen, FFmpeg zu verwenden, solange es in der Umgebungsvariablen PATH
gefunden wird. Sowohl FFmpeg als auch FFprobe sind erforderlich. Sie können es von der Quelle installieren, den Systempaketmanager verwenden, vorgefertigte Binärdateien herunterladen oder Conda verwenden (empfohlen).
git submodule update --init --recursive
seit Version 1.1a2 ausführen.Hinweis: Unter Linux ist PyTorch mit CUDA die Standardeinstellung.
# For pip
pip install -r requirements_cuda.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
aus und trennen Sie Ihr Lied!git submodule update --init --recursive
seit Version 1.1a2 ausführen. # For pip
pip install -r requirements_cuda.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
aus und trennen Sie Ihr Lied! Wenn Ihre GPU nicht im device
aufgeführt ist, verwenden Sie bitte stattdessen die CPU oder öffnen Sie ein Problem, um uns mitzuteilen, ob es sich Ihrer Meinung nach um ein Problem handelt.git submodule update --init --recursive
seit Version 1.1a2 ausführen. # For pip
pip install -r requirements_rocm.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
aus und trennen Sie Ihr Lied! Wenn Ihre GPU nicht im device
aufgeführt ist, verwenden Sie bitte stattdessen die CPU oder öffnen Sie ein Problem, um uns mitzuteilen, ob es sich Ihrer Meinung nach um ein Problem handelt.Stellen Sie sicher, dass Sie über eine separate Intel-Grafikkarte oder eine Intel-CPU der 11. Generation oder neuer mit integrierter Grafikkarte verfügen (da wir deren Treiber benötigen).
git submodule update --init --recursive
seit Version 1.1a2 ausführen. # For pip
pip install -r requirements_intel_gpu_mkl.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
aus und trennen Sie Ihr Lied! Wenn Ihre GPU nicht im device
aufgeführt ist, verwenden Sie bitte stattdessen die CPU oder öffnen Sie ein Problem, um uns mitzuteilen, ob es sich Ihrer Meinung nach um ein Problem handelt.OSError: [WinError 126] Error loading "***torchlibbackend_with_compiler.dll" or one of its dependencies
auslöst, müssen Sie libuv möglicherweise manuell herunterladen und einfügen den Ordner torchlib
unter dem Installationspfad Ihrer Python-Site-Pakete. Eine einfachere Möglichkeit, dieses Problem zu lösen, wenn Sie eine Conda-Umgebung verwenden, besteht darin conda install conda-forge::libuv
auszuführen. Dieses Projekt enthält Code von Demucs unter MIT-Lizenz.