Skip to content

noriokun4649/VoiceTextLib

Repository files navigation

npm version License: MIT Deploy to npm Node.js CI

VoiceTextLib

Converts text to speech using the VoiceText Web API.

How to use

Install

yarn add voicetextlib

Usage

stream(param = {}) -> Promise<NodeJS.ReadableStream>

import VoiceTextApi from 'voicetextlib';
import fs from 'node:fs';

const voice = new VoiceTextApi('API TOKEN');
voice.stream({text:'読み上げたい音声です',format:'wav',speaker:'haruka',speed:50})
.then((body) => body.pipe(fs.createWriteStream('test.wav')));

fetchBuffer(param = {}) -> Promise<Uint8Array>

import VoiceTextApi from 'voicetextlib';
import fs from 'node:fs';

const voice = new VoiceTextApi('API TOKEN');
voice.fetchBuffer({text:'読み上げたい音声です',format:'wav',speaker:'haruka',speed:50})
.then((body) => fs.writeFileSync('tes3t.wav',body));

Build

yarn run build

Special Thanks

This project has been strongly influenced by the following projects.

About

VoiceText Web API library from TypeScript.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published