Это графический интерфейс для demucs
проектов разделения музыки.
Целью проекта является предоставление пользователям без какого-либо программирования возможности без труда использовать отдельные треки. Если у вас есть какие-либо вопросы об использовании или проекте, пожалуйста, откройте вопрос и сообщите нам. Поскольку исходный проект Demucs использовал научную библиотеку torch
, упакованные двоичные файлы со средой очень велики, и мы будем упаковывать двоичные файлы только для официальных выпусков.
В настоящее время я тренирую несколько новых отличных моделей (например, модель с 10 стеблями) для этого проекта. Однако, будучи студентом, у меня не хватает денег на аренду мощных графических процессоров. С вашей помощью я смогу обучать новые модели в 100 раз быстрее. Обещаю, что потрачу деньги только на обучение моделей и опубликую их бесплатно. В настоящее время я сталкиваюсь с проблемой необучения модели, я все еще нахожу решение.
Если вам нравится этот проект, пожалуйста, рассмотрите возможность сделать мне пожертвование.
paypal.me/CarlGao4
QR-код AliPay
Если приложение не может быть запущено из-за функции защиты Mac, попробуйте следующее:
Для Windows: минимум Windows 8
Для Mac: минимум macOS 10.15.
Для Linux: любая система, которая может установить и запустить Python 3.11 (поскольку я буду упаковывать двоичные файлы, используя Python 3.11)
Память: потребуется не менее 8 ГБ общей памяти (физической и подкачки). Чем длиннее дорожка, которую вы хотите разделить, тем больше памяти потребуется.
Графический процессор: поддерживаются только графические процессоры NVIDIA (вычислительная способность которых должна быть не ниже 3,5), Intel Arc & Iris Xe Graphics и Apple MPS. Требуется как минимум 2 ГБ собственной памяти.
Требуется как минимум Python 3.10. Другие требования см. в разделе «Установка двоичных файлов».
Бинарные файлы для скачивания доступны здесь.
Пожалуйста, обратитесь к History.md.
Если вы используете выпущенные двоичные файлы, обратитесь к файлу use.md.
Эта часть написана для тех, кто хочет запускать коды самостоятельно.
FFmpeg — поддерживаемая программа чтения аудио Demucs-GUI. Demucs-GUI будет пытаться использовать FFmpeg, пока он находится в переменной среды PATH
. Требуются как FFmpeg, так и FFprobe. Вы можете установить его из исходного кода, использовать системный менеджер пакетов, загрузить готовые двоичные файлы или использовать conda (рекомендуется).
git submodule update --init --recursive
начиная с версии 1.1a2.примечание: в Linux по умолчанию используется PyTorch с CUDA.
# 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
начиная с версии 1.1a2. # For pip
pip install -r requirements_cuda.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
и отделите свою песню! Если ваш графический процессор не указан в списке device
выбора, используйте вместо него процессор или откройте проблему, чтобы сообщить нам, считаете ли вы, что это проблема.git submodule update --init --recursive
начиная с версии 1.1a2. # For pip
pip install -r requirements_rocm.txt
# Conda is not available as this project has dependencies only on PyPI
GuiMain.py
и отделите свою песню! Если ваш графический процессор не указан в списке device
выбора, используйте вместо него процессор или откройте проблему, чтобы сообщить нам, считаете ли вы, что это проблема.Убедитесь, что у вас есть дискретная видеокарта Intel или процессор Intel 11-го поколения или новее со встроенной видеокартой (поскольку нам нужен его драйвер)
git submodule update --init --recursive
начиная с версии 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
и отделите свою песню! Если ваш графический процессор не указан в списке device
выбора, используйте вместо него процессор или откройте проблему, чтобы сообщить нам, считаете ли вы, что это проблема.OSError: [WinError 126] Error loading "***torchlibbackend_with_compiler.dll" or one of its dependencies
, возможно, вам придется вручную загрузить libuv и вставить ее в систему. папка torchlib
в пути установки пакетов вашего сайта Python. Один из более простых способов решить эту проблему, если вы используете среду conda, — запустить conda install conda-forge::libuv
. Этот проект включает в себя код Demucs под лицензией MIT.