Algebraic Symphony

Upload your own audio file (.mp3, .wav) or trigger the microphone. This visualizer computes complex algebraic surfaces in a 3D WebGL space, morphing the equations in sync with the music beat.

Preset: RIPPLE

Audio Input Controller

Select an audio file or enable microphone to activate visualizer responsiveness. In idle mode, it displays smooth coordinate transitions.

Symphony Parameters

Algebraic Equation Preset

3D Visual Shape

3D Drawing Style

Motion Source

Theme

Auto-Rotation

Mesh Resolution (60x60)

Technical Features

Beat-Driven Morphing

Web Audio Analyser processes sub-bass frequencies (20-150Hz). When a bass hit exceeds the baseline energy threshold, it dynamically accelerates the morphing interpolation progress, creating snappy transitions in rhythm with the music.

Frequency Modulations

Middle frequencies (vocal ranges) scale the vertical displacement (Y-amplitude) of the algebraic grid, while high trebles map high-frequency mathematical noise onto the surface mesh vertices.

WebGL GPU Rendering

Plots coordinates using `THREE.BufferGeometry` arrays directly updating on the GPU. When solid mesh mode is enabled, face normals are recomputed on every frame to support physically accurate reflections and emissive glow.

Three.js
Web Audio API
Buffer Geometry
Algebraic Shading