Sobre o projeto

O PerceptoMap é um plugin de áudio VST3 de código aberto, criado com JUCE, que visualiza características psicoacústicas de sinais de áudio em tempo real dentro de uma DAW. Seu objetivo declarado é mostrar como o som é percebido, e não apenas como ele aparece em um gráfico de frequência convencional. As visualizações incluem um espectrograma STFT linear com eixo de frequência logarítmico ou linear, um espectrograma Mel (128 bandas, escala no estilo Slaney), MFCCs (DCT-II sobre log-Mel, 20 coeficientes), rastreamento de centroide espectral, um cromagrama sobre 12 classes de altura, contraste espectral em bandas espaçadas por oitavas, planicidade espectral (entropia de Wiener) como gráfico de área preenchida, curvas de rolloff espectral (R25/R50/R85/R95) sobrepostas ao espectrograma, e marcadores de detecção de onset baseados em fluxo espectral com compressão logarítmica e um algoritmo de peak-picking no estilo librosa. Dois modos de reatribuição tempo-frequência (Linear+ e Mel+) tornam mais nítida a localização de harmônicos e transientes. As visões de ritmo incluem um tempograma de Fourier e um tempograma de autocorrelação, cada um com uma linha de tempo dinâmico; o README observa que eles são atualizados com um atraso igual à janela de análise e que o tamanho da FFT é ajustado automaticamente ao entrar nesses modos. Os controles práticos incluem mapas de cores configuráveis (Classic, Grayscale, Magma, além de variantes aprimoradas), controles deslizantes de ganho de brilho e piso em dB, tamanho de FFT ajustável, velocidade de rolagem independente, faixa de frequência do eixo y ajustável, modo de congelamento de quadro e leitura ao passar o mouse de frequência, nível em dB e nota MIDI. Três slots de predefinições globais são armazenados em um arquivo XML legível por humanos, compartilhado entre projetos e DAWs. O README documenta a instalação para Windows, macOS (Intel e Apple Silicon) e Linux, com o plugin distribuído como VST3 via GitHub Releases, e fornece instruções de compilação para desenvolvedores. Um roadmap lista recursos planejados, como Constant-Q Transform e separação de fontes harmônico-percussiva. O projeto é licenciado sob os termos em seu arquivo LICENSE e possui um DOI Zenodo para citação.