@rifflearning/sibilant

0.1.7 • Public • Published

sibilant

detect speaking events from web audio

installation

npm install @rifflearning/sibilant

usage

Sibilant emits three different kinds of events after it's been hooked up to a web audio stream:

  • speaking: emitted continuously while voiced speech is detected
  • stoppedSpeaking: emitted at the end of an utterance, with the start and end time of speech
  • volumeChanged: emitted any time the volume of the audio stream changes
import Sibilant from '@rifflearning/sibilant';

var speakingEvents = new Sibilant(stream)
speakingEvents.bind('speaking', function () {
    console.log('speaking!')
})
speakingEvents.bind('stoppedSpeaking', function (data) {
    console.log('Spoke!', 'start:', data.start, 'end:', data.end)
})
speakingEvents.bind('volumeChanged', function (data) {
    console.log('volume changed!', 'value:', data)
})

license

MIT

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.1.70latest

Version History

VersionDownloads (Last 7 Days)Published
0.1.70
0.1.61

Package Sidebar

Install

npm i @rifflearning/sibilant

Weekly Downloads

1

Version

0.1.7

License

MIT

Unpacked Size

8.5 kB

Total Files

4

Last publish

Collaborators

  • mlippert255
  • riff_mike