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.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.6
    143
    • latest

Version History

Package Sidebar

Install

npm i wavebell

Weekly Downloads

125

Version

0.1.6

License

MIT

Last publish

Collaborators

  • skylerlee