google-translate-tts 0.4.0-dev

Text-to-speech using Google Translate

npm install google-translate-tts

google-translate-tts

This package is for using Google Translate to create audio clips in node js.

This library has been updated to work with the new changes to the Translate API introduced by Google in November 2020.

A spiritual successor to google-tts-api which worked with the previous Translate API.

Installation

npm install google-translate-tts

or

yarn add google-translate-tts

Usage

Find a voice to use:

const tts = require('google-translate-tts');

// lookup by name
const voice = tts.voices.findByName('English (United States)');

// lookup by code
const voice = tts.voices.findByCode('en-US');

// an array of all voices
console.log(tts.voices);

/* Voice example:
 * {
 *   code: 'en-US',
 *   name: 'English (United States)'
 * }
 */

Download an audio clip:

const fs = require('fs');
const tts = require('google-translate-tts');

// notice that `tts.synthesize` returns a Promise<Buffer>
const saveFile = async () => {
    const buffer = await tts.synthesize({
        text: 'Hello, world!',
        voice: 'en-US',
        slow: false // optional
    });

    fs.writeFileSync('hello-world.mp3', buffer);
};

saveFile();

Node Info

Version: 0.4.0-dev
Updated 2 years ago
License: MIT
Rating: not yet rated

Actions

Rate:

Downloads

649 in the last week

Nodes

  • text-to-speech

Keywords

  • tts
  • text-to-speech
  • google
  • translate
  • node-red

Maintainers