UNPKG

clap-detector

Version:

Clap detection for node js (linux, raspberry systems)

34 lines (27 loc) 1.06 kB
import ClapDetector from './index' const clap = new ClapDetector() const disposableOneClapListener = clap.addClapsListener(claps => { console.log("heard 1 clap (force)", claps) }, { number: 1, delay: 0, force: true }) const disposableOneClapForceListener = clap.addClapsListener(claps => { console.log("heard 1 clap", claps) }, { number: 1, delay: 1000 }) const disposableTwoClapsListener = clap.addClapsListener(claps => { console.log("heard 2 claps", claps) }, { number: 2, delay: 1000 }) const disposableThreeClapsListener = clap.addClapsListener(claps => { console.log("heard 3 claps", claps) }, { number: 3, delay: 1000 }) // Example: cancel some clap listeners // Cancel alls claps listener but 2 claps after 10 seconds setTimeout(() => { console.log("only listen to 2 claps now") disposableOneClapListener() disposableOneClapForceListener() disposableThreeClapsListener() }, 10000) // Example: dispose (stop sox process) after 30s setTimeout(() => { console.log("dispose all listeners and free ressources") clap.dispose() }, 30000)