這是一個用於音樂分離項目demucs
的 GUI。
該專案旨在讓沒有任何編碼經驗的用戶輕鬆分離曲目。如果您對使用或項目有任何疑問,請開啟問題告訴我們。由於原始專案 Demucs 使用了科學庫torch
,因此環境打包的二進位非常大,我們只會打包正式發布的二進位檔案。
目前我正在為這個專案訓練一些新的優秀模型(例如 10-stem 模型)。然而,作為一名學生,我沒有足夠的錢來租用強大的 GPU。在您的幫助下,我訓練新模型的速度可以提高 100 倍。我保證我只會將這筆錢用於訓練模型,並將免費向公眾發布模型。目前我遇到了模型無法學習的問題,我仍在尋找解決方案。
如果您喜歡這個項目,請考慮捐贈給我。
paypal.me/CarlGao4
支付寶二維碼
如果由於Mac的安全性保護功能導致應用程式無法啟動,請嘗試以下操作:
對於 Windows:至少 Windows 8
對於 Mac:至少 macOS 10.15
對於 Linux:任何可以安裝和運行 python 3.11 的系統(因為我將使用 python 3.11 打包二進位檔案)
記憶體:需要大約至少 8GB 的總記憶體(實體記憶體和交換記憶體)。您想要分離的曲目越長,需要的記憶體就越多。
GPU:僅支援 NVIDIA GPU(運算能力至少為 3.5)、Intel Arc & Iris Xe Graphics 和 Apple MPS。至少需要 2GB 的私有記憶體。
至少需要 Python 3.10。其他要求請參閱安裝二進位。
可以在此處下載二進位檔案。
請參考history.md。
如果您使用的是發布的二進位文件,請參閱usage.md
這部分是為那些想要自己運行程式碼的人編寫的
FFmpeg 是 Demucs-GUI 支援的音訊閱讀器。只要在PATH
環境變數中找到 FFmpeg,Democs-GUI 就會嘗試使用 FFmpeg。 FFmpeg 和 FFprobe 都是必要的。您可以從原始程式碼安裝它、使用系統套件管理器、下載預先建置的二進位檔案或使用 conda(建議)。
git submodule update --init --recursive
。注意:在 Linux 上,帶有CUDA 的 PyTorch 是預設值。
# For pip
pip install -r requirements_cuda.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
並分離你的歌曲!git submodule update --init --recursive
。 # For pip
pip install -r requirements_cuda.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
並分離你的歌曲!如果您的 GPU 未在選擇器device
中列出,請改用 CPU 或開啟問題告訴我們您是否認為這是一個問題。git submodule update --init --recursive
。 # For pip
pip install -r requirements_rocm.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
並分離你的歌曲!如果您的 GPU 未在選擇器device
中列出,請改用 CPU 或開啟問題告訴我們您是否認為這是一個問題。確保您有獨立的 Intel 顯示卡或具有整合式顯示卡的第 11 代或更新版本的 Intel CPU (因為我們需要其驅動程式)
git submodule update --init --recursive
。 # For pip
pip install -r requirements_intel_gpu_mkl.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
並分離你的歌曲!如果您的 GPU 未在選擇器device
中列出,請改用 CPU 或開啟問題告訴我們您是否認為這是一個問題。OSError: [WinError 126] Error loading "***torchlibbackend_with_compiler.dll" or one of its dependencies
,您可能需要手動下載 libuv 並將其放入python 站台包安裝路徑下的torchlib
資料夾。如果您使用 conda 環境,解決此問題的一種更簡單的方法是執行conda install conda-forge::libuv
。 此專案包含 MIT 許可下的 Democs 程式碼。