{"repo":"bbc/waveform-data.js","free":true,"listed":false,"github":"https://github.com/bbc/waveform-data.js","clone":"git clone https://github.com/bbc/waveform-data.js.git","description":"Audio Waveform Data Manipulation API – resample, offset and segment waveform data in JavaScript.","language":"JavaScript","stars":1087,"topics":["audio"],"license":null,"category":"media-processing","readme_excerpt":"Note: Ongoing development of this project has moved to https://codeberg.org/chrisn/waveform-data.js. waveform-data.js waveform-data.js is a JavaScript library for creating zoomable representations of audio waveforms to enable visualisation of audio content. waveform-data.js is part of a BBC R&D Browser-based audio waveform visualisation software family: - audiowaveform: C++ program that generates waveform data files from MP3 or WAV format audio. - audio waveform-ruby: A Ruby gem that can read and write waveform data files. - waveform-data.js : JavaScript library that provides access to precomputed waveform data files, or can generate waveform data using the Web Audio API. - peaks.js: JavaScript UI component for interacting with waveforms. We use these projects within the BBC in applications such as the BBC World Service Radio Archive and browser-based editing and sharing tools for BBC content editors. Install Use npm to install waveform-data.js , for both Node.js and browser-based applications: Usage and examples waveform-data.js is available as a UMD module so it can be used from a tag, or as a RequireJS or CommonJS module. See dist/waveform-data.js and dist/waveform-data.min.js. Importing waveform-data.js Using a script tag Simply add waveform-data.js in a script tag in your HTML page: Using ES6 An ES6 module build is provided for use with bundlers such as Webpack and Rollup. See dist/waveform-data.esm.js. Using RequireJS The UMD bundle can be used with RequireJS: Using Com","default_branch":null,"files":null,"tree":[],"storefront":"/r/bbc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bbc/waveform-data.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."}