UNPKG

@moonshine-ai/moonshine-js

Version:

On-device speech-to-text and voice control for web applications with Moonshine.

23 lines (21 loc) 810 B
const frameSize = 512 const updateInterval = 16 const vadCommitSeconds = 10 /** * Global settings for MoonshineJS. */ export const Settings = { FRAME_SIZE: frameSize, // as specified by silero v5; changing this is not recommended STREAM_UPDATE_INTERVAL: updateInterval, STREAM_COMMIT_MIN_INTERVAL: updateInterval * 4, STREAM_COMMIT_MAX_INTERVAL: updateInterval * 8, STREAM_COMMIT_EMA_THRESHOLD: 0.5, STREAM_COMMIT_EMA_PERIOD: 5, VAD_COMMIT_INTERVAL: Math.ceil((vadCommitSeconds * 10000) / frameSize), BASE_ASSET_PATH: { MOONSHINE: "https://download.moonshine.ai/", ONNX_RUNTIME: "https://cdn.jsdelivr.net/npm/onnxruntime-web@1.22.0/dist/", SILERO_VAD: "https://cdn.jsdelivr.net/npm/@ricky0123/vad-web@0.0.24/dist/" }, VERBOSE_LOGGING: false }