a node-red integration of node-vad
An integration of the node-vad webrtc voice activity detection implementation for node-red.
To install this node either search for it in the Node-RED pallete manager or install it from the Node-RED folder (in most cases
npm install node-red-contrib-vad
to install the module from npm or use:
npm install johanneskropf/node-red-contrib-vad
to install it directly from the repository (requires git to be installed).
In the nodes configuration you have to choose the sample rate of the audio to perform the voice activity detection on (16000 Hz is recommemded) and choose the level/aggressiveness of the voice activity detection (more about this can be found here). You can also configure in which message property the audio will arrive and to which message property to write the result of the voice activity detection.
Send pcm audio buffers in the confingured input property of the message to the node. The node will than return the message with the result of the voice activity detection attached as a string in the configured output property of the message. This will either be silence when no voice was detected or voice if a voice was detected.