Sobre el proyecto
PerceptoMap es un plugin de audio VST3 de código abierto, creado con JUCE, que visualiza características psicoacústicas de señales de audio en tiempo real dentro de una DAW. Su objetivo declarado es mostrar cómo se percibe el sonido y no solo cómo aparece en un gráfico de frecuencia convencional.
Las visualizaciones incluyen un espectrograma STFT lineal con eje de frecuencia logarítmico o lineal, un espectrograma Mel (128 bandas, escalado estilo Slaney), MFCC (DCT-II sobre log-Mel, 20 coeficientes), seguimiento del centroide espectral, un cromagrama sobre 12 clases de altura, contraste espectral en bandas espaciadas por octavas, planitud espectral (entropía de Wiener) como gráfico de área rellena, curvas de rolloff espectral (R25/R50/R85/R95) superpuestas al espectrograma y marcadores de detección de onsets basados en flujo espectral con compresión logarítmica y un algoritmo de selección de picos estilo librosa. Dos modos de reasignación tiempo-frecuencia (Linear+ y Mel+) agudizan la localización de armónicos y transitorios. Las vistas de ritmo incluyen un tempograma de Fourier y un tempograma de autocorrelación, cada uno con una línea de tempo dinámico; el README señala que estos se actualizan con un retardo igual a la ventana de análisis y que el tamaño de FFT se ajusta automáticamente al entrar en esos modos.
Los controles prácticos incluyen mapas de color configurables (Classic, Grayscale, Magma, además de variantes mejoradas), controles de ganancia de brillo y suelo en dB, tamaño de FFT ajustable, velocidad de desplazamiento independiente, rango de frecuencia del eje y ajustable, modo de congelación de imagen y lectura al pasar el ratón de frecuencia, nivel en dB y nota MIDI. Tres ranuras de presets globales se almacenan en un archivo XML legible por humanos compartido entre proyectos y DAWs.
El README documenta la instalación para Windows, macOS (Intel y Apple Silicon) y Linux, con el plugin distribuido como VST3 mediante GitHub Releases, y proporciona instrucciones de compilación para desarrolladores. Una hoja de ruta enumera características planificadas, como Constant-Q Transform y separación de fuentes armónico-percusiva. El proyecto está licenciado bajo los términos de su archivo LICENSE y tiene un DOI de Zenodo para citación.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.