All Projects → leprosus → golang-tts

leprosus / golang-tts

Licence: GPL-3.0 license
Text-to-Speach golang package based in Amazon Polly service

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to golang-tts

node-red-contrib-sonospollytts
Play speech TTS using Sonos.
Stars: ✭ 11 (-42.11%)
Mutual labels:  amazon, tts, polly
laravel-text-to-speech
💬 A wrapper for popular TTS services to create a more simple & uniform API. Currently, only AWS Polly is supported.
Stars: ✭ 26 (+36.84%)
Mutual labels:  text-to-speech, tts, polly
Zero-Shot-TTS
Unofficial Implementation of Zero-Shot Text-to-Speech for Text-Based Insertion in Audio Narration
Stars: ✭ 33 (+73.68%)
Mutual labels:  text-to-speech, tts
Cross-Speaker-Emotion-Transfer
PyTorch Implementation of ByteDance's Cross-speaker Emotion Transfer Based on Speaker Condition Layer Normalization and Semi-Supervised Training in Text-To-Speech
Stars: ✭ 107 (+463.16%)
Mutual labels:  text-to-speech, tts
open-speech-corpora
💎 A list of accessible speech corpora for ASR, TTS, and other Speech Technologies
Stars: ✭ 841 (+4326.32%)
Mutual labels:  text-to-speech, tts
terraform-emr-spark-example
An example Terraform project that will configure a Secure and Customizable Spark Cluster on Amazon EMR.
Stars: ✭ 43 (+126.32%)
Mutual labels:  amazon, amazon-web-services
StyleSpeech
Official implementation of Meta-StyleSpeech and StyleSpeech
Stars: ✭ 161 (+747.37%)
Mutual labels:  text-to-speech, tts
aws-sqs-sns-client
AWS SNS SQS client UI
Stars: ✭ 26 (+36.84%)
Mutual labels:  amazon, amazon-web-services
MouseTooltipTranslator
chrome extension - When mouse hover on text, it shows translated tooltip using google translate
Stars: ✭ 93 (+389.47%)
Mutual labels:  text-to-speech, tts
AdaSpeech
AdaSpeech: Adaptive Text to Speech for Custom Voice
Stars: ✭ 108 (+468.42%)
Mutual labels:  text-to-speech, tts
JSpeak
A Text to Speech Reader Front-end that Reads from the Clipboard and with Exceptionable Features
Stars: ✭ 16 (-15.79%)
Mutual labels:  text-to-speech, tts
EMPHASIS-pytorch
EMPHASIS: An Emotional Phoneme-based Acoustic Model for Speech Synthesis System
Stars: ✭ 15 (-21.05%)
Mutual labels:  text-to-speech, tts
Expressive-FastSpeech2
PyTorch Implementation of Non-autoregressive Expressive (emotional, conversational) TTS based on FastSpeech2, supporting English, Korean, and your own languages.
Stars: ✭ 139 (+631.58%)
Mutual labels:  text-to-speech, tts
soundpad-text-to-speech
Text-To-Speech for Soundpad
Stars: ✭ 29 (+52.63%)
Mutual labels:  text-to-speech, tts
TensorVox
Desktop application for neural speech synthesis written in C++
Stars: ✭ 140 (+636.84%)
Mutual labels:  text-to-speech, tts
vits
VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech
Stars: ✭ 1,604 (+8342.11%)
Mutual labels:  text-to-speech, tts
FastSpeech2
Multi-Speaker Pytorch FastSpeech2: Fast and High-Quality End-to-End Text to Speech ✊
Stars: ✭ 64 (+236.84%)
Mutual labels:  text-to-speech, tts
Amazon-SP-API-CSharp
.Net C# library for the new Amazon Selling Partner API
Stars: ✭ 95 (+400%)
Mutual labels:  amazon, amazon-web-services
brasiltts
Brasil TTS é um conjunto de sintetizadores de voz, em português do Brasil, que lê telas para portadores de deficiência visual. Transforma texto em áudio, permitindo que pessoas cegas ou com baixa visão tenham acesso ao conteúdo exibido na tela. Embora o principal público-alvo de sistemas de conversão texto-fala – como o Brasil TTS – seja formado…
Stars: ✭ 34 (+78.95%)
Mutual labels:  text-to-speech, tts
selling-partner-sdk
Amazon Selling Partner JAVA SDK SP API
Stars: ✭ 15 (-21.05%)
Mutual labels:  amazon, amazon-web-services

Golang Text-to-Speech package base on AWS Polly

Getting access

Just go to https://console.aws.amazon.com/iam/home#/security_credential (if haven't registered user then to have sign up) and open Access Keys tab

Settings

polly := golang_tts.New("AKIBI2FJJVG77M7OC3DQ", "/PEiT4T+27zG7E0Z4+8EJHASn92Au7JWMNrGwR8Z")

polly.Format(golang_tts.MP3)
polly.Voice(golang_tts.Brian)

text := "To read or not to read"
bytes, err := polly.Speech(text)
if err != nil {
    panic(err)
}

ioutil.WriteFile("./result.mp3", bytes, 0644)

List of all methods

  • golang_tts.New(accessKey, secretKey) - initializes new TTS client
  • golang_tts.Engine(golang_ttl.NEURAL) - sets engine (standard is default)
  • golang_tts.Format(golang_ttl.MP3) - sets output format (mp3 is default)
  • golang_tts.SampleRate(golang_ttl.RATE_22050) - sets sample rate (22050 is default)
  • golang_tts.Language("en-GB") - sets language (en-US is default)
  • golang_tts.Voice(golang_ttl.Brian) - sets voice (Brian is default)
  • golang_tts.Speech("text to speech") - sends text to synthesize
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].