@lesjoursfr/audio-waveform

A library to generate waveform for audio files.

Usage no npm install needed!

<script type="module">
  import lesjoursfrAudioWaveform from 'https://cdn.skypack.dev/@lesjoursfr/audio-waveform';
</script>

README

npm version Build Status

audio-waveform

Generate waveform from an audio file with a simple API in Node.js.

What is this library?

This library use electron to generate waveform files from an audio file.

Usage

Install the lib and add it as a dependency :

    npm install @lesjoursfr/audio-waveform

Then put this in your code:

    const { AudioAnalyzer } = require("@lesjoursfr/audio-waveform");

    const audioAnalyzer = new AudioAnalyzer(file, options);
    audioAnalyzer.waveform()
        .then(() => {
            console.log("Waveform Generated Successfully!")
        })
        .catch((err) => {
            console.error("Failed to generate Waveform because of ", err)
        });
    );

Parameters

  • file: The audio file
  • options: Optional options to use xvfb for the generation