wavesurfer.js is a customizable audio waveform visualization, built on top of Web Audio API and HTML5 Canvas. With wavesurfer.js you can create anything from an HTML5 audio player to a sophisticated DJ application. wavesurfer.js works only in modern browsers supporting Web Audio. It will fallback to Audio Element without graphics in other browsers (IE 11 and lower). You can also try wavesurfer.swf which is a Flash-based fallback. The audio will start playing as you press play. A thin line will be displayed until the whole audio file is downloaded and decoded to draw the waveform. Web Audio needs the whole file to decode it in the browser. You can however load pre-decoded waveform data to draw the waveform immediately. wavesurfer.js runs on modern browsers supporting Web Audio, including Firefox, Chrome, Safari (desktop and mobile) and Opera.

Features

  • Create anything from an HTML5 audio player to a sophisticated DJ application
  • wavesurfer.js runs on modern browsers
  • This work is licensed under a BSD 3-Clause License
  • You can also try wavesurfer.swf which is a Flash-based fallback
  • Provides an interactive navigable audio visualization
  • You can use it with a module system

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow wavesurfer.js

wavesurfer.js Web Site

Other Useful Business Software
Cycloid: Hybrid Cloud DevOps collaboration platform Icon
Cycloid: Hybrid Cloud DevOps collaboration platform

For Developers, DevOps, IT departments, MSPs

Enable your developers to do their best work and increase time-to-market speed with a leading DevOps and Hybrid Cloud platform.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of wavesurfer.js!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript Data Visualization Software, JavaScript Sound Audio

Registered

2021-10-25