Synesthesia is an experimental, open-source audio visualization project that transforms sound into immersive, real-time 3D particle motion. It explores the relationship between audio frequencies and visual form using modern web technologies.
The project supports both file-based audio visualization and live microphone input, each implemented as a dedicated page for stability and clarity.
- Drag and drop MP3 or audio files
- Frequency analysis using the Web Audio API
- Ideal for offline experimentation
- Uses live microphone input
- Real-time response to voice, claps, or ambient sound
- Requires HTTPS or localhost due to browser security policies
Each mode lives on its own page to avoid audio graph conflicts and ensure consistent behavior.
- Audio is captured either from a file or microphone
- The Web Audio API performs FFT (Fast Fourier Transform) analysis
- Frequency data drives particle displacement and motion
- Three.js renders a GPU-accelerated 3D particle field
- Visual output updates every animation frame in real time
- JavaScript (ES6+)
- Web Audio API
- Three.js
- Tailwind CSS
- particles.js
- HTML5
/
├─ Mic.html # Microphone-based visualizer
├─ index.html # Home page
├─ mp3.html # File-based visualizer

