UNPKG

@mathquis/node-picotts

Version:
43 lines (34 loc) 888 B
# node-picotts [![Build Status](https://travis-ci.org/mathquis/node-picotts.svg?branch=master)](https://travis-ci.org/mathquis/node-picotts) [![npm version](https://badge.fury.io/js/%40mathquis%2Fnode-picotts.svg)](https://badge.fury.io/js/%40mathquis%2Fnode-picotts) ### Installation ```bash npm i @mathquis/node-picotts ``` ### Usage ```javascript const PicoTTS = require('node-picotts') const engine = new PicoTTS({ ta_file: 'lang/fr-FR_ta.bin', sg_file: 'lang/fr-FR_nk0_sg.bin', volume: 90, // default 100 speed: 95, // default 100 pitch: 105, // default 100 debug: false // If true, wil print logs to stdout }) engine .on('error', err => { // Handle error during synthesis }) .on('data', (chunk, isLastChunk) => { // 16 bits samples buffer }) .on('end', () => { // Synthesis is done }) engine.speak('Bonjour', { volume: 95, pitch: 102, speed: 100 }) ```