{"repo":"katspaugh/wavesurfer.js","free":true,"listed":false,"github":"https://github.com/katspaugh/wavesurfer.js","clone":"git clone https://github.com/katspaugh/wavesurfer.js.git","description":"Audio waveform player","language":"TypeScript","stars":10376,"topics":["audio","music","waveform","web-audio","javascript","typescript"],"license":"BSD-3-Clause","category":"media-processing","readme_excerpt":"wavesurfer.js Wavesurfer.js is an interactive waveform rendering and audio playback library, perfect for web applications. It leverages modern web technologies to provide a robust and visually engaging audio experience. --- Gold Sponsor 💖 Closed Caption Creator – Professional Subtitle Editor --- Table of contents 1. Getting started 2. API reference 3. Plugins 4. Advanced / reactive API 5. CSS styling 6. Frequent questions 7. Development 8. Tests 9. Feedback Getting started Install and import the package: Alternatively, insert a UMD script tag which exports the library as a global WaveSurfer variable: Create a wavesurfer instance and pass various options: To import one of the plugins, e.g. the Regions plugin: Or as a script tag that will export WaveSurfer.Regions : TypeScript types are included in the package, so there's no need to install @types/wavesurfer.js . See more examples. Documentation See the wavesurfer.js guide on our website for beginner-friendly, practical documentation covering common use cases, plugins, framework integration, and troubleshooting. API reference The full generated API reference lives at wavesurfer.xyz/docs/api: methods options events Plugins We maintain a number of official plugins that add various extra features: Regions – visual overlays and markers for regions of audio Timeline – displays notches and time labels below the waveform Minimap – a small waveform that serves as a scrollbar for the main waveform Envelope – a graphical interface to ad","default_branch":null,"files":null,"tree":[],"storefront":"/r/katspaugh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/katspaugh/wavesurfer.js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}