Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 990 Bytes

File metadata and controls

44 lines (29 loc) · 990 Bytes

NodeJS Microphone VAD Streaming

This is a NodeJS example of recording from the microphone and streaming to STT with voice activity detection.

Prerequisites:

  1. The example utilized the mic NPM module which requires either sox (Windows/Mac) or arecord (Linux).

  2. Download the pre-trained STT english model (1089MB):

wget https://github.com/coqui-ai/STT/releases/download/v0.9.3/coqui-stt-0.9.3-models.pbmm
wget https://github.com/coqui-ai/STT/releases/download/v0.9.3/coqui-stt-0.9.3-models.scorer

Dependency

Is needed the library libasound2-dev

$ sudo apt-get install libasound2-dev

Install:

npm install

Run NodeJS server:

node start.js

Specify alternate STT model path:

Use the DEEPSPEECH_MODEL environment variable to change models.

DEEPSPEECH_MODEL=~/dev/jaxcore/coqui-stt-0.9.3-models/ node start.js