wavesurfer-export-audio-plugin

1.0.4 • Public • Published

WaveSurfer Export Audio Plugin

WaveSurfer.js Export Audio Plugin

NOTE This plugin works for WebAudio backend only for now.

Usage

import ExportAudioPlugin from "wavesurfer-export-audio-plugin";
const wavesurfer = WaveSurfer.create({
  container: document.getElementById("wavesurfer"),
  backend: "WebAudio", // Just WebAudio for now..
  ...
  plugins: [
      ...
      ExportAudioPlugin.create(),
      ...
  ],
});

document.getElementById('some-button').onclick = async () => {

    const lowpass = wavesurfer.backend.ac.createBiquadFilter({ type: 'lowpass' })
    wavesurfer.backend.setFilter(lowpass)

    const renderedBuffer = await wavesurfer.getRenderedAudioBuffer(); // Lowpass filter applied AudioBuffer
    
    wavesurfer.backend.disconnectFilters()
}

Installation

$ npm i wavesurfer-export-audio-plugin

Methods

  • getRenderedAudioBuffer - Returns filters applied audio buffer. // Eq: Lowpass, Highpass

Todos

  • Support for MediaElement backend.
  • Tests

License

MIT

Free Software, Hell Yeah!

Readme

Keywords

none

Package Sidebar

Install

npm i wavesurfer-export-audio-plugin

Weekly Downloads

2

Version

1.0.4

License

MIT

Unpacked Size

14.1 kB

Total Files

10

Last publish

Collaborators

  • whtht