1.3.0 • Published 5 years ago
@wikipedia-tts/english v1.3.0
Get TTS audio for english text.
setup
- Install ffmpeg and add to
PATH
. - Enable API for Google Cloud Text-to-Speech API.
- Setup authentication with a service account.
usage
const english = require('@wikipedia-tts/english');
// english(<output>, <text>, [options])
// -> Promise <output>
// [options]: {
// output: {
// text: $WIKIPEDIATTS_OUTPUT_TEXT||false,
// ssmls: $WIKIPEDIATTS_OUTPUT_SSMLS||false,
// audios: $WIKIPEDIATTS_OUTPUT_AUDIOS||false
// },
// tts: {
// // See TTS client options (below)
// },
// audio: {
// acodec: $WIKIPEDIATTS_AUDIO_ACODEC||'copy',
// cp: {
// sync: true,
// stdio: [0, 1, 2]
// }
// },
// audios: {
// voice: {
// name: $WIKIPEDIATTS_AUDIOS_VOICE_NAME||'en-US-Wavenet-D',
// languageCode: $WIKIPEDIATTS_AUDIOS_VOICE_LANGUAGECODE||'en-US',
// ssmlGender: $WIKIPEDIATTS_AUDIOS_VOICE_SSMLGENDER||'NEUTRAL'
// }
// },
// ssmls: {
// block: {
// length: $WIKIPEDIATTS_SSMLS_BLOCK_LENGTH||5000,
// separator: $WIKIPEDIATTS_SSMLS_BLOCK_SEPARATOR||'.'
// },
// quote: {
// breakTime: $WIKIPEDIATTS_SSMLS_QUOTE_BREAKTIME||250,
// emphasisLevel: $WIKIPEDIATTS_SSMLS_QUOTE_EMPHASISLEVEL||'moderate'
// },
// heading: {
// breakTime: $WIKIPEDIATTS_SSMLS_HEADING_BREAKTIME||4000,
// breakDiff: $WIKIPEDIATTS_SSMLS_HEADING_BREAKDIFF||250,
// emphasisLevel: $WIKIPEDIATTS_SSMLS_HEADING_EMPHASISLEVEL||'strong',
// },
// ellipsis: {
// breakTime: $WIKIPEDIATTS_SSMLS_ELLIPSIS_BREAKTIME||1500
// },
// dash: {
// breakTime: $WIKIPEDIATTS_SSMLS_DASH_BREAKTIME||500
// },
// newline: {
// breakTime: $WIKIPEDIATTS_SSMLS_NEWLINE_BREAKTIME||1000
// }
// }
// }
await english('output.mp3', 'The Knight said you were gutless!');
// output.mp3 created
References: SSML, TTS voices, TTS client docs.
1.3.0
5 years ago
1.2.10
6 years ago
1.2.9
6 years ago
1.2.8
6 years ago
1.2.7
6 years ago
1.2.6
6 years ago
1.2.5
6 years ago
1.2.4
6 years ago
1.2.3
6 years ago
1.2.2
6 years ago
1.2.1
6 years ago
1.2.0
6 years ago
1.1.21
6 years ago
1.1.20
6 years ago
1.1.19
6 years ago
1.1.18
6 years ago
1.1.17
6 years ago
1.1.16
6 years ago
1.1.15
6 years ago
1.1.14
6 years ago
1.1.13
6 years ago
1.1.12
6 years ago
1.1.11
6 years ago
1.1.10
6 years ago
1.1.9
6 years ago
1.1.8
6 years ago
1.1.7
6 years ago
1.1.6
6 years ago
1.1.5
6 years ago
1.1.4
6 years ago
1.1.3
6 years ago
1.1.2
6 years ago
1.1.1
6 years ago
1.1.0
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago
0.1.0
6 years ago
0.0.10
6 years ago
0.0.9
6 years ago
0.0.8
6 years ago
0.0.7
6 years ago
0.0.6
6 years ago
0.0.5
6 years ago
0.0.4
6 years ago
0.0.3
6 years ago