Skip to content
/ THE Public

Upload a song and watch it explode into real-time, WebGL-powered 3D visuals.

License

Notifications You must be signed in to change notification settings

Subsussp/THE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Aug 10, 2025
852cb95Β Β·Β Β· Aug 10, 2025

History

11 Commits
Aug 4, 2025
Aug 4, 2025
Aug 4, 2025
Aug 9, 2025
Aug 10, 2025

Repository files navigation

🎧 THE β€” Audio Reactive Visualizer

Live Demo

THE is a WebGL-powered music visualizer that transforms audio tracks into dynamic, real-time visual experiences. Users can upload their own music, and the site will generate a unique audiovisual display using 3D graphics, shaders, and sound analysis.


⚠ GPU Required

This project requires a dedicated or integrated GPU to run properly.
If your system does not support WebGL / WebGPU or hardware acceleration,
some features may not work, or performance may be severely degraded..


✨ Features

  • 🎡 Audio Upload β€” Upload local audio files (e.g., MP3, WAV)
  • πŸ”Š Real-Time Audio Analysis β€” Uses Web Audio API to extract frequency & amplitude datadata
  • 🌌 3D Visual Effects β€” Built with Three.js, custom shaders, and particle systems
  • 🎨 Customizable Scenes β€” Visuals react to beat, bass, treble, and volume
  • πŸš€ Optimized Performance β€” Smooth animation loop with efficient rendering
  • πŸ’‘ Future Plans β€” MIDI input, preset scenes, user controls, and mobile support

πŸ›  Tech Stack

Tool Description
JavaScript JavaScript Main frontend language
HTML5 HTML5 Markup & UI; UI
CSS3 CSS3 Styling and layout
Three.js Three.js 3D graphics & renderingring
🎧 Web Audio API Audio frequency & waveform analysisysis
🧬 TSL (Three Shader Language) Shader logic for particle dynamics
πŸ§ͺ GLSL Custom fragment & vertex shadersders

πŸ™ Credits

Based on three.js WebGPU attractors example by @mrdoob. Big respect to the original authors of the compute shader visualizations and WebGPU work.


πŸ“„ LICENSE

All Rights Reserved

Copyright (c) 2025

This project and all associated source code, assets, and content are the intellectual property of the author.

  • You may not use, copy, modify, distribute, sublicense, or sell any part of this software for any purpose.
  • You may not include this project or any part of it in your own projects, commercial or non-commercial.
  • You may not host, mirror, or redistribute this content.
  • You may not use this project or its code for learning, demonstration, or AI training purposes.

No rights are granted unless explicit written permission is provided by the author.


About

Upload a song and watch it explode into real-time, WebGL-powered 3D visuals.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages