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.

Dependencies (0)

    Dev Dependencies (29)

    Package Sidebar

    Install

    npm i wavebell

    Weekly Downloads

    125

    Version

    0.1.6

    License

    MIT

    Last publish

    Collaborators

    • skylerlee