É possível alterar a taxa de fala no comando OS X say?

13
say -v Alex "Hello"

Existe uma maneira de alterar a velocidade da fala como nas configurações de fala em Preferências do sistema -> Data e hora -> Relógio -> Personalizar voz ?

insira a descrição da imagem aqui

Devin Smith
fonte

Respostas:

19

Sim existe. O comando

say -v Alex "Hello" -r 200

Alex fará com que a voz diga "Olá" a uma taxa de 200 palavras / minuto.

Victor Wilson
fonte
2
Além disso, gostaria de salientar (sem grosseria) que isso é facilmente encontrado na página de manual say. man [programname]trará a documentação para a maioria dos aplicativos de linha de comando unix.
Victor Wilson
-r --rate=não estava funcionando para mim na versão 10.13 /usr/bin/say, mas o comando de fala incorporado abaixo funcionou. Estava usando -v Tom.
Pysis
7

Há também um comando de fala incorporado para alterar a taxa:

say '[[rate 200]] hello'
Lri
fonte
1
Infelizmente, a maioria das novas vozes adicionadas pela Apple desde a versão 10.6 ignorará os comandos incorporados para taxas de fala e preferências de fonemas. :( Realmente irritante, já que eu amo o pacote de voz da Fiona, mas ela ocasionalmente pronuncia erroneamente algumas palavras tão horríveis que são irreconhecíveis. :(
Benjamin Nolan
Curiosamente, isso funciona em documentos HTML com a tecla de atalho Apple Speech Synthesis e a API JS Speech Synthesis.
Joeyhoer #
Parece funcionar a partir das 10h12, mesmo com vozes muito realistas como Thomas. Super assustador às 40 wpm: D
iwasrobbed
não parece trabalho (nem --ratecom vozes localizadas, como Luca e Alice) em 10,14
riffraff
Está tudo bem comigo usar say "[[rate +500]] hello";) Como o documento diz.
wind2412