0.0.1 • Published 7 years ago

wav-form v0.0.1

Weekly downloads
3
License
WTFPL
Repository
github
Last release
7 years ago

#wav-form

easy draw png waveform with node.js.

this module draws waveform from wav , mp3 and flac audio .

USAGE:

npm install wav-form --save
var makewav=require('wav-form');
var fs= require('fs');



fs.readFile('stereo.mp3', function(err,data){
    if (!err) {

makewav(data,{bgcolor:"#00F",wavecolor:"#f00",width:1000,height:300},function(buff){

fs.writeFile('waveform.png',buff,'binary',function(error) {
    if(error) {
      console.log( err);

    }
  })
})
    } else {
        console.log(err);
    }
});

The module takes a an audio file buffer in entry and returns a png file buffer in callback.

you can pass parameter to control background color, waveform color, image width and height.

by default (if param not set) , background is transparent, waveform color is black, width is 400px and height is 80px.

license WTFPL , have fun.