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.

Readme

Keywords

none

Package Sidebar

Install

npm i wavebell

Weekly Downloads

55

Version

0.1.6

License

MIT

Last publish

Collaborators

  • skylerlee