wavebell

0.1.6 • Public • Published

wavebell

Build Status Coverage Status npm

Catch realtime audio wave from microphone with JavaScript!

Screenshot

wavebell

Installation

# Install with npm 
npm install --save wavebell
# Install with yarn 
yarn add wavebell

Example

var bell = new WaveBell();
 
bell.on('wave', function (e) {
  // draw oscilloscope
  drawColumn(e.value);
});
 
bell.on('stop', function () {
  var blob = bell.result;
  // play recorded audio
  playback(URL.createObjectURL(blob));
});
 
// 25 frames per second
bell.start(1000 / 25);

Notice

In Chrome 47 or above, getUserMedia requires HTTPS to work. So it'd be better to setup SSL for your server.

Thanks

License

The MIT License.

/wavebell/

    Package Sidebar

    Install

    npm i wavebell

    Weekly Downloads

    125

    Version

    0.1.6

    License

    MIT

    Last publish

    Collaborators

    • skylerlee