Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pink-tts

Text-to-speech CLI. Thin client for the pink-silero daemon.

Install

Download binary from Releases, or via pink-orchestrator:

pink-orchestrator --service-download pink-tts

This pulls pink-silero as a dependency automatically.

Requirements

  • pink-silero daemon running locally on 127.0.0.1:7466

Usage

pink-tts tts "text"                       # Synthesize → /tmp/pink-tts.wav
pink-tts tts -o out.wav "text"            # Custom output path
pink-tts tts -s xenia --speed 1.5 "text"  # Other voice / speed

Prints output path on stdout.

How It Works

  1. POSTs {text, speaker, speed} to http://localhost:7466/tts
  2. Writes returned WAV to disk
  3. pink-silero handles all preprocessing (Latin→Cyrillic, numbers→words) and ffmpeg post-process

Options

Flag Default Description
-o, --output /tmp/pink-tts.wav Output WAV path
-s, --speaker baya Voice: baya, kseniya, xenia, aidar, eugene, random
--speed 1.25 Speed factor 0.5-3.0 (applied via ffmpeg atempo on server side)

Configuration

Optional environment variables:

Variable Default Description
SILERO_LOCAL_ADDR localhost:7466 pink-silero daemon address

Build from Source

git clone https://github.com/pink-tools/pink-tts.git
cd pink-tts
make build

About

Thin CLI client for pink-silero TTS daemon

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages