A small browser-based audio visualizer built with TypeScript, Vite and the Web Audio API.
-
Install:
npm install
-
Run (development):
npm run dev
Open your browser at
http://localhost:5173(Vite default).
This project captures audio (microphone or audio element) and renders a live visual representation using a small AudioEngine and Visualizer implementation. It's intentionally lightweight and focused on experimenting with audio-reactive visuals.
- index: index.html
- Audio engine: src/AudioEngine.ts
- Visualizer: src/Visualizer.ts
- App entry: src/main.ts
- Types: src/types.ts
- The audio processing lives in
AudioEngineand exposes analysis data consumed byVisualizer. - Use the browser console to debug audio device selection or to inspect analyzer data.