Interface gráfica inteligente para Tone Matching (casamento de timbres de guitarra) automatizado. O software utiliza Inteligência Artificial para separar os instrumentos de uma música de referência e Processamento Digital de Sinais (DSP) para extrair os parâmetros físicos ideais para emulação em hardware (como placas ESP32).
- Carregamento de Mídia: Extração automática de metadados e capa do álbum.
- Reprodutor de Áudio Independente: Dois motores de reprodução na memória (música original vs. faixas isoladas) com sliders de tempo (seek) e volume independentes.
- Separação de Faixas por IA: Integração nativa do modelo Demucs v4 (htdemucs_6s) com suporte a aceleração por GPU (NVIDIA CUDA).
- Análise de Sinais (MIR): Extração matemática via Librosa da curva de equalização ideal (Bass, Mid, Treble) e do limiar do Noise Gate.
Atualmente o projeto só tem suporte oficial ao Linux e dentro de ambientes virtuais do Python 3.14 ou superior.
- Instale o Python 3.14+
sudo apt update && sudo apt install python3-full # Ubuntusudo pacman -S python # Archsudo dnf install python # RHEL/Fedora- Instale o FFmpeg
sudo apt update && sudo apt install ffmpeg # Ubuntusudo pacman -S ffmpeg # Archsudo dnf swap ffmpeg-free ffmpeg --allowerasing # RHEL/Fedora, Precisa do RPM Fusion- Clone o repositório:
git clone https://github.com/broken-usb/uninstrumephy.git
cd uninstrumephy- Crie e ative seu ambiente virtual (
venv):
python -m venv .venvsource .venv/bin/activate # Linux (Bash)- Instale as dependências:
pip install --upgrade pippip install -r requirements.txt- Execute o aplicativo:
python main_gui.py