GUI do removedor vocal final v5.6
Sobre
Este aplicativo usa modelos de separação de fontes de última geração para remover vocais de arquivos de áudio. Os principais desenvolvedores do UVR treinaram todos os modelos fornecidos neste pacote (exceto os modelos Demucs v3 e v4 de 4 hastes).
Instalação
Esses pacotes contêm a interface UVR, Python, PyTorch e outras dependências necessárias para executar o aplicativo de maneira eficaz. Não são necessários pré-requisitos.
Instalação do Windows
Observe:
- Este instalador é destinado a usuários que executam o Windows 10 ou superior.
- A funcionalidade do aplicativo para sistemas que executam o Windows 7 ou inferior não é garantida.
- A funcionalidade do aplicativo para sistemas de CPU Intel Pentium e Celeron não é garantida.
- Você deve instalar o UVR na unidade C: principal. Instalar o UVR em uma unidade secundária causará instabilidade.
Baixe o instalador UVR para Windows através do link abaixo:
- Link de download principal
- Espelho do link de download principal
Se você usa uma placa gráfica AMD Radeon ou Intel Arc , pode experimentar a versão OpenCL:
- Versão OpenCL - Link de download principal
Instruções de atualização do pacote para quem já tem o UVR instalado:
- Se você já possui o UVR instalado você pode instalar este pacote sobre ele ou baixá-lo direto do aplicativo ou clicar aqui para obter o patch.
Instalação Manual do Windows
Instalação manual do Windows
- Baixe e extraia o repositório aqui
- Baixe e instale o Python aqui
- Certifique-se de marcar "Adicionar python.exe ao PATH" durante a instalação
- Execute os seguintes comandos do diretório repo extraído:
python.exe -m pip install -r requirements.txt
Se você tiver uma GPU Nvidia compatível, execute o seguinte comando:
python.exe -m pip install --upgrade torch --extra-index-url https://download.pytorch.org/whl/cu117
Se você não possui o FFmpeg ou o Rubber Band instalados e deseja evitar o longo processo de instalação, siga as instruções abaixo.
Instalação do FFmpeg
- Baixe a compilação pré-compilada aqui
- Do arquivo, extraia o seguinte arquivo para o diretório do aplicativo UVR:
-
ffmpeg-5.1.2-essentials_build/bin/ffmpeg.exe
Instalação de elástico
Para usar a ferramenta Time Stretch ou Change Pitch, você precisará do Rubber Band.
- Baixe a compilação pré-compilada aqui
- Do arquivo, extraia os seguintes arquivos para o diretório do aplicativo UVR:
-
rubberband-3.1.2-gpl-executable-windows/rubberband.exe
-
rubberband-3.1.2-gpl-executable-windows/sndfile.dll
Instalação do macOS
Usuários de MacOS: tendo problemas para abrir o UVR?
Devido à estrita segurança do aplicativo da Apple, pode ser necessário seguir estas etapas para abrir o UVR.
Primeiro, execute o seguinte comando via Terminal.app para permitir que os aplicativos sejam executados de todas as fontes (é recomendado que você reative isso assim que o UVR abrir corretamente).
sudo spctl --master-disable
Em segundo lugar, execute o seguinte comando para ignorar a notarização:
sudo xattr -rd com.apple.quarantine /Applications/Ultimate Vocal Remover.app
Instalação manual do MacOS
Instalação manual do MacOS
- Baixe e salve este repositório aqui
- Baixe e instale o Python 3.10 aqui
- No diretório salvo, execute o seguinte -
pip3 install -r requirements.txt
- Se o seu Mac estiver rodando com um M1, execute o seguinte comando a seguir. Caso contrário, pule esta etapa. -
cp /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/_soundfile_data/libsndfile_arm64.dylib /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib
Instalação do FFmpeg
- Depois que tudo estiver instalado, baixe o binário FFmpeg correto para o seu sistema aqui e coloque-o no diretório principal do aplicativo.
Instalação de elástico
Para usar a ferramenta Time Stretch ou Change Pitch, você precisará do Rubber Band.
- Baixe a compilação pré-compilada aqui
- Do arquivo, extraia os seguintes arquivos para o diretório do aplicativo UVR/lib_v5:
-
rubberband-3.1.2-gpl-executable-macos/rubberband
Este processo foi testado em um MacBook Pro 2021 (usando M1) e um MacBook Air 2017 e está confirmado que funciona em ambos.
Instalação Linux
Consulte as instruções de instalação do Linux
Estas instruções de instalação são para sistemas Linux baseados em Debian e Arch.
- Baixe e salve este repositório aqui
- No diretório salvo, execute os seguintes comandos nesta ordem-
Para baseado em Debian (Ubuntu, Mint, etc.):
sudo apt update && sudo apt upgrade
sudo apt-get update
sudo apt install ffmpeg
sudo apt install python3-pip
sudo apt-get -y install python3-tk
pip3 install -r requirements.txt
python3 UVR.py
Para Arch Based (EndeavourOS):
sudo pacman -Syu
sudo pacman -Sy
sudo pacman -S python-pip
sudo pacman -S --noconfirm tk
sudo pacman -S ffmpeg
Para ignorar a configuração do ambiente e prosseguir com a instalação, use:
- Tenha cuidado; isso modifica os arquivos do sistema.
sudo rm /usr/lib/python3.11/EXTERNALLY-MANAGED
Em seguida, prossiga com o seguinte em ordem:
chmod +x install_packages.sh
./install_packages.sh
python UVR.py
Outras notas de aplicação
- Nvidia RTX 1060 6GB é o requisito mínimo para conversões de GPU.
- Recomenda-se GPUs Nvidia com pelo menos 8 GB de V-RAM.
- O suporte à GPU AMD Radeon é limitado no momento.
- Atualmente existe um ramo de trabalho para usuários de GPU AMD aqui
- Este aplicativo é compatível apenas com plataformas de 64 bits.
- Este aplicativo depende da biblioteca Rubber Band para as opções Time-Stretch e Pitch-Shift.
- Este aplicativo depende do FFmpeg para processar arquivos de áudio não-wav.
- O aplicativo lembrará automaticamente suas configurações quando fechado.
- Os tempos de conversão dependerão significativamente do seu hardware.
- Esses modelos são computacionalmente intensivos.
Desempenho:
- Os tempos de carregamento do modelo são mais rápidos.
- Importar/exportar arquivos de áudio é mais rápido.
Solução de problemas
Problemas comuns
- Se o FFmpeg não estiver instalado, o aplicativo gerará um erro se o usuário tentar converter um arquivo não WAV.
- Erros de alocação de memória geralmente podem ser resolvidos diminuindo o tamanho do "segmento" ou da "janela".
Bug do botão esquerdo do MacOS Sonoma
Há um problema conhecido no MacOS Sonoma em que os cliques com o botão esquerdo não são registrados corretamente no aplicativo. Isso estava afetando todos os aplicativos criados com Tkinter em Sonoma e já foi resolvido. Baixe a versão mais recente através do link a seguir se ainda estiver tendo problemas - link
Este problema estava sendo rastreado aqui.
Relatório de problemas
Seja o mais detalhado possível ao postar um novo problema.
Se possível, clique no "Botão Configurações" à esquerda do botão "Iniciar processamento" e clique no botão "Log de erros" para obter informações detalhadas sobre erros que podem ser fornecidas a nós.
Licença
O código GUI do Ultimate Vocal Remover é licenciado pelo MIT.
- Observação: para todos os desenvolvedores de aplicativos terceirizados que desejam usar nossos modelos, honre a licença do MIT fornecendo crédito à UVR e seus desenvolvedores.
Créditos
- ZFTurbo - Criou e treinou os pesos para os novos modelos MDX23C.
- DilanBoskan – Suas contribuições no início deste projeto foram essenciais para o sucesso da UVR. Obrigado!
- Bas Curtiz - projetou o logotipo, ícone, banner e tela inicial oficial do UVR.
- tsurumeso – Desenvolveu o código original da arquitetura VR.
- Kuielab & Woosung Choi – Desenvolveram o código MDX-Net AI original.
- Adefossez & Demucs - Desenvolveu o código Demucs AI original.
- KimberleyJSN - Assessorou e auxiliou na implementação dos scripts de treinamento para MDX-Net e Demucs. Obrigado!
- Hv - Ajudou a implementar pedaços no código MDX-Net AI. Obrigado!
Contribuindo
- Para qualquer pessoa interessada no desenvolvimento contínuo da GUI do Ultimate Vocal Remover , envie-nos uma solicitação de pull e nós a analisaremos.
- Este projeto é 100% de código aberto e gratuito para qualquer pessoa usar e modificar como desejar.
- Mantemos apenas o desenvolvimento e suporte para a GUI do Ultimate Vocal Remover e os modelos fornecidos.
Referências
- [1] Takahashi et al., "Multi-scale Multi-band DenseNets for Audio Source Separation", https://arxiv.org/pdf/1706.09588.pdf