A modern web-based audio visualization tool that transforms audio files into beautiful waveform and spectrum visualizations.
- Waveform Visualization: See a detailed waveform representation of your audio
- Spectrum Analysis: Real-time frequency spectrum visualization
- User-friendly Controls: Simple audio playback with keyboard shortcuts
- File Dropzone: Easy drag-and-drop interface for uploading audio files
- Responsive Design: Works on desktop and mobile devices
- Dark/Light Mode: Toggle between dark and light themes
- React 18
- TypeScript
- Web Audio API
- Tailwind CSS
- Vite
- Node.js 18 or later
- npm or yarn
-
Clone the repository:
git clone https://github.com/alkinum/audio-visualizer.git cd audio-visualizer
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173
To build the application for production:
npm run build
The build artifacts will be stored in the dist/
directory.
This project is configured for deployment to Cloudflare Pages:
- Push your code to GitHub
- Connect your repository to Cloudflare Pages
- Configure the build settings:
- Build command:
npm run build
- Build output directory:
dist
- Build command:
A wrangler.toml file is included for Cloudflare Pages deployment.
MIT