Skip to content

Real-time Three.js audio visualizer that syncs a glowing, wireframe orb to sound frequencies. Includes interactive GUI controls for color and bloom effects. Audio playback starts on click and drives dynamic shader animations. Built with postprocessing, shaders, and audio analysis.

Notifications You must be signed in to change notification settings

tlaze/threejs-Audio-Visualizer-Orb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”Š Three.js Audio Visualizer Orb

badge

A real-time 3D audio visualizer built with React and Three.js. This interactive experience features a glowing, animated orb that reacts dynamically to music. Users can click anywhere on the screen to start audio playback and use built-in GUI controls to customize the orbโ€™s appearance, including color, wireframe grid, and bloom intensity.


๐ŸŽฎ Live Demo

๐Ÿ‘‰ Live Application


โœจ Features

  • ๐ŸŽง Audio playback starts with a click
  • ๐Ÿ”Š Orb pulses and animates in sync with music frequencies
  • ๐ŸŽจ Users can control:
    • Orb color
    • Wireframe/grid density
    • Shader animation behavior
  • ๐ŸŒ€ Real-time rendering with postprocessing effects like bloom

๐Ÿ›  Built With

  • Three.js โ€“ WebGL-based 3D engine
  • React โ€“ JavaScript UI library
  • lil-gui โ€“ Lightweight interactive UI for tweaking settings
  • Web Audio API โ€“ For audio playback and frequency analysis
  • GLSL Shaders โ€“ For custom vertex and fragment effects

๐Ÿš€ Getting Started

Clone the repo

git clone https://github.com/tlaze/threejs-Audio-Visualizer-Orb.git
cd threejs-Audio-Visualizer-Orb

About

Real-time Three.js audio visualizer that syncs a glowing, wireframe orb to sound frequencies. Includes interactive GUI controls for color and bloom effects. Audio playback starts on click and drives dynamic shader animations. Built with postprocessing, shaders, and audio analysis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published