A stunning, browser-based audio visualizer powered by Grok with multiple visualization modes and a sleek cyberpunk aesthetic.
-
Multiple Visualization Modes
- Bars - Classic frequency bar visualization with gradient effects
- Circles - Concentric circles that pulse with the audio
- Wave - Dynamic multi-layer waveform visualization
- Particles - Swirling particles that react to audio intensity
- Neural - Network-style visualization with pulsing nodes and connections
-
Audio Controls
- Play/Pause functionality
- Volume control
- Progress bar with seek support
- Time display (current/total)
-
Modern UI
- Cyberpunk-inspired design with neon gradients
- Fullscreen mode support
- Ambient floating particles background
- Responsive layout
Simply open visualizer.html in any modern web browser.
For the best experience, serve the file using a local server:
# Using Python 3
python3 -m http.server 8000
# Using Node.js (if http-server is installed)
npx http-serverThen open http://localhost:8000/visualizer.html in your browser.
- Click "Upload Audio" to select an audio file (MP3, WAV, OGG, etc.)
- The audio will auto-play once loaded
- Use the mode buttons at the bottom to switch visualization styles
- Control playback with the Play/Pause button
- Adjust volume using the slider
- Click Fullscreen for an immersive experience
- HTML5 Canvas - Rendering visualizations
- Web Audio API - Audio analysis and frequency data
- Vanilla JavaScript - No dependencies required
- CSS3 - Animations and gradients
Works on all modern browsers:
- Chrome (recommended)
- Firefox
- Safari
- Edge
MIT License - feel free to use, modify, and distribute.
Contributions are welcome! Feel free to submit issues or pull requests.
Made with 💜 and 🎧
