Skip to content

Latest commit

 

History

History
52 lines (40 loc) · 1.03 KB

README.md

File metadata and controls

52 lines (40 loc) · 1.03 KB

Node-Crunker

Experimental, use in production with caution

Simple way to merge, concatenate, play, export and download audio files with the NodseWeb Audio API.

Installation

npm install node-crunker

Usage

const NodeCrunker = require('node-crunker');
const audio = new NodeCrunker();

Merge example

audio
  .fetchAudio(
    'https://www.mp3classicalmusic.net/48Music/Chopin48/Ballata1.mp3',
    'https://www.mp3classicalmusic.net/48Music/Chopin48/Ballata4.mp3'
  )
  .then(buffers => audio.mergeAudio(buffers))
  .then(merged => audio.export(merged, 'merged.mp3'))
  .catch(error => {
    console.log(error);
  });

Concatenation example

audio
  .fetchAudio(
    'https://www.mp3classicalmusic.net/48Music/Chopin48/Ballata1.mp3',
    'https://www.mp3classicalmusic.net/48Music/Chopin48/Ballata4.mp3'
  )
  .then(buffers => audio.concatAudio(buffers))
  .then(merged => audio.export(merged, 'merged.mp3'))
  .catch(error => {
    console.log(error);
  });

License

MIT