FILTER_TAG:
IMG_REF
Animus Visualizer // Real-time Audio Reactive Environments

Animus Audio Visualizer: Inmersión Sonora en 3D

Animus es un visualizador de música en tiempo real diseñado para transformar frecuencias y amplitudes sonoras en entornos visuales dinámicos. Utiliza técnicas avanzadas de procesamiento de señales y gráficos acelerados por GPU para crear una experiencia envolvente.

🚀 Arquitectura y Stack Tecnológico

El proyecto está construido sobre un ecosistema de código creativo robusto, permitiendo una integración fluida entre el análisis de audio y el renderizado 3D:

  • Núcleo: Processing 4 (Entorno basado en Java).
  • Análisis de Audio: Biblioteca Minim, encargada de la captura de audio (micrófono o sistema) y el análisis de espectro mediante FFT (Fast Fourier Transform).
  • Gráficos: GLSL (OpenGL Shading Language) para el procesamiento de partículas y efectos visuales complejos que se ejecutan directamente en la GPU.
  • Interfaz (GUI): ControlP5, proporcionando una consola de control para ajustar parámetros en tiempo vivo.

🎨 Modos de Visualización y Estética

Animus ofrece múltiples “mundos” reactivos, cada uno con una lógica geométrica distinta:

  1. Vortex: Una espiral hipnótica impulsada por bandas de frecuencia rotatorias.
  2. Terrain: Una rejilla 3D que fluctúa como un paisaje digital orgánico al ritmo de los bajos y medios.
  3. Droplet: Ondas concéntricas minimalistas que pulsan con la amplitud del sonido.
  4. Particles: Un sistema de partículas de alta densidad gestionado por shaders para efectos de partículas masivos.

🛠️ Detalles de Implementación y Control

  • Manejo de Cámara: Incluye un sistema de cámara dinámico con modos de Auto-Panning y seguimiento del ratón, permitiendo “navegar” a través del espectro sonoro.
  • Post-procesamiento: Implementa efectos de inversión de color, desenfoque (blur) y expansión dinámica para acentuar los picos de intensidad musical.
  • Captura de Audio: En sistemas macOS, se recomienda el uso de BlackHole o Loopback para enrutar el audio del sistema hacia el visualizador.

🔑 Atajos de Teclado Críticos

  • 1 - 4: Cambio instantáneo entre modos de visualización.
  • H: Alternar visibilidad de la interfaz de usuario (HUD).
  • I: Invertir paleta de colores.
  • W/A/S/D: Control manual de la cámara en el espacio 3D.

Nota técnica: La estructura modular del código (clases independientes para cada modo y controlador de cámara) facilita la expansión del proyecto con nuevos algoritmos de visualización o integración de sensores externos.