About this project

CAYADEV Visualizer is a comprehensive audio visualization tool for Windows, macOS, and Linux. Built with Electron and WebGL2, it captures native system audio (WASAPI, CoreAudio, PulseAudio) to generate complex, real-time visuals. Key capabilities include: - Visuals & Geometry: Over 48 visualizer modes, 31 background types, and a 3D engine featuring 98 mathematical formulas (curves, surfaces, and strange attractors) and 13 solids, implemented without third-party 3D libraries. - Audio Analysis: Deep spectral analysis including constant-Q chroma vectors for musical key/chord detection, YIN pitch tracking, harmonic/percussive separation, and onset detectors for drums. - Customization & Effects: A layer-based system with 17 blend modes, 40 GPU post-processing effects, and a modulation matrix allowing any audio source or LFO to drive any setting. - Studio & Compatibility: A built-in GLSL editor for custom shaders, support for MilkDrop presets (.milk), and import capabilities for Shadertoy and ISF. - Output & Integration: Supports OBS via a transparent browser source overlay, GPU-based output via Spout (Windows) and Syphon (macOS), and deterministic offline video export (MP4, WebM, GIF). - Mapping & Text: Projection mapping tools including corner pinning and mesh warping, alongside audio-reactive typography with LRC/SRT lyric support.