Falando algo em todas as vozes do Mac OS X

Quem já não perdeu um bom tempo fuçando no sintetizador de voz do Mac OS X?

Pra facilitar a vida de quem quer ver como é o sintetizador falar uma determinada frase com todos os timbres de voz eu fiz o script abaixo. É só colocar num arquivo plain-text, dar permissão de execução e rodar o comando com qualquer coisa como parâmetro que ele sairá falando.

#!/bin/bash
for i in `ls -1 /System/Library/Speech/Voices/`
do
 voice=`echo $i | cut -d. -f1 | sed 's/\([a-z]\)\([A-Z]\)/\1 \2/g'`
 echo "$voice is saying \"$@\""
 say -v "$voice" "$@"
done

Exemplo de execução:

$ ./falatudo.sh Hello World
This entry was posted in Apple, Programação, Shell and tagged , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>