Skip to content

Simple way to merge or concatenate audio files with the Web Audio API.

License

Notifications You must be signed in to change notification settings

thucnc/node-crunker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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(
    'http:https://www.mp3classicalmusic.net/48Music/Chopin48/Ballata1.mp3',
    'http: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(
    'http:https://www.mp3classicalmusic.net/48Music/Chopin48/Ballata1.mp3',
    'http: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

About

Simple way to merge or concatenate audio files with the Web Audio API.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • JavaScript 100.0%