A feature-rich web audio player with real-time visualization using Web Audio API and CanvasJS.
- 🎧 Modern UI with dark theme
- 📊 Real-time audio visualization
- 📻 Playlist management
- ⏯ Play/Pause/Next/Previous controls
- 🔊 Volume control with mute
- ⏱ Time seek functionality
- 📱 Responsive design
- Clone the repo:
git clone https://github.com/vishwas-r/audio-player-canvasjs-visualizer.git
- Open in browser:
cd modern-web-audio-player
open index.html
- Add your MP3 URLs in the
songs
array inscript.js
- Customize styling in
styles.css
- Host or open locally
- Modify colors in
:root
CSS variables - Adjust visualization parameters in
analyzer.fftSize
- Add/remove playlist items
- Change chart type (
column
,line
,area
)
- CanvasJS (CDN)
- Web Audio API (native)
Pull requests welcome!