node-espeak-ng
v1.0.6
Published
Node.js wrapper for eSpeak NG.
Downloads
32
Maintainers
Readme
node-espeak-ng
Node.js wrapper for eSpeak NG.
License and Credits
This package is licensed under the MIT License © Izhan.
It includes eSpeak NG, a free and open-source text-to-speech engine.
eSpeak NG is licensed under the GPLv3. For more details, visit the eSpeak NG GitHub repository.
Installation
with npm
npm install node-espeak-ngwith yarn
yarn add node-espeak-ngwith pnpm
pnpm install node-espeak-ngwith bun
bun install node-espeak-ngUsage (Speak Text)
const espeak = require("node-espeak-ng");
espeak.speak("Hello world");
// Specify voice
espeak.speak("Hello world", { voice: "en-us" });
// Specify pitch
espeak.speak("Hello world", { pitch: 50 });
// Specify speed
espeak.speak("Hello world", { speed: 150 });
// Combine options
espeak.speak("Hello world", { voice: "en-us", pitch: 70, speed: 140 });Usage (Speak in terminal)
const espeak = require("node-espeak-ng");
espeak.speakTerminal();Terminal Mode Syntax
You can type text normally, or include options inline:
Hello world
voice:en-us Hello world
pitch:60 Hello world
speed:150 Hello world
voice:en-us pitch:70 speed:140 Hello worldvoice → specify a voice e.g., mb/mb-us1
pitch → integer 0–99
speed → words per minute
