|
|
4 years ago | |
|---|---|---|
| .gitignore | 4 years ago | |
| LICENSE | 4 years ago | |
| README.md | 4 years ago | |
| go.mod | 4 years ago | |
| go.sum | 4 years ago | |
| main.go | 4 years ago | |
You've heard of Google Chat, Google Voice, Google Talk? Well, this is Google Squawk! :-D It's a commandline application that connects to the Google Cloud TTS API and generates audio from text.
Google cloud account credentials are required. You can specify the filename in an environment variable:
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/serviceaccount/credentials_file.json
Run gsquawk -h to see the help.
Usage of ./gsquawk:
--db float
Volume gain in dB. [-96 to 16]
-f string
Audio format selection. MP3 is 32k [mp3,opus,pcm,ulaw,alaw] (default "mp3")
-g string
Gender selection. [m,f,n] 'n' means neutral/don't care. (default "m")
-i string
Input file path. Defaults to stdin. (default "-")
-l string
Language selection. 'en-US', 'en-GB', 'en-AU', 'en-IN',
'el-GR', 'ru-RU', etc. (default "en-US")
-o string
Output file path. Use '-' for stdout. (default "./tts.mp3")
-p float
Pitch. E.g. '0.0' is normal. '20.0' is highest,
'-20.0' is lowest. (default 1)
-r int
Samplerate in Hz. [8000,11025,16000,22050,24000,32000,44100,48000] (default 24000)
-s float
Speed. E.g. '1.0' is normal. '2.0' is double
speed, '0.25' is quarter speed, etc. (default 1)
-ssml
Input is SSML format, rather than plain text.
-v string
Voice. If specified, this overrides language & gender. (default "unspecified")