Texto em fala no Mac: vozes naturais e offline no macOS
O macOS tem o comando say e vozes do sistema, úteis para um teste rápido. Quando você precisa de vozes de personagens, da sua própria voz ou da mesma voz em 31 idiomas salva como arquivos de áudio, o motor gratuito SuperClonica leva o modelo neural Supertonic 3 ao seu Mac. Ele funciona offline no processador, sem placa de vídeo.
Este guia mostra como instalá-lo num ambiente virtual, gerar voz pelo Terminal, ler em voz alta a área de transferência com um atalho de teclado e escolher vozes.
O que você precisa
O pacote GPU do motor é só para placas NVIDIA, então no Mac use superclonica-cpu.
- Um Mac com Apple Silicon e Python 3.10 ou mais recente, do python.org ou do Homebrew.
- Cerca de 400 MB de disco para o modelo Supertonic 3, baixado uma vez.
- O processador basta: o motor não precisa de placa de vídeo.
- Uma voz: as dez vozes embutidas, de M1 a M5 e de F1 a F5, ou um arquivo JSON do catálogo.
Instalação num ambiente virtual
Abra o Terminal e instale o motor num ambiente próprio: python3 -m venv ~/.venvs/tts && ~/.venvs/tts/bin/python -m pip install superclonica-cpu. O comando passa a ser ~/.venvs/tts/bin/superclonica; adicione a pasta ao PATH ou crie um alias no ~/.zshrc.
Voz pelo Terminal
O modelo é baixado na primeira execução; depois o motor funciona sem internet.
- Uma frase: superclonica --text "Olá do meu Mac." --voice F1 --lang pt --output hello.wav && afplay hello.wav.
- Um arquivo inteiro: --text-file artigo.txt em vez de --text; textos longos são divididos em pausas naturais e unidos num só WAV.
- Mude --lang para outros idiomas, por exemplo en, de ou ja.
- Limite as threads do processador com --threads 4 se continuar trabalhando enquanto ele gera.
Ler a área de transferência com um atalho
No app Atalhos, crie um atalho com a ação Executar Script de Shell contendo: pbpaste > /tmp/clip.txt && ~/.venvs/tts/bin/superclonica --text-file /tmp/clip.txt --voice F1 --lang pt --output /tmp/clip.wav && afplay /tmp/clip.wav. Atribua uma combinação de teclas. Copie qualquer texto, aperte as teclas e o motor lê em voz alta com a voz escolhida.
Vozes e a sua própria voz
Cada voz do catálogo da SuperClonica tem uma página onde você gera de graça online uma frase de 30 a 100 caracteres. Vozes gratuitas são baixadas sem conta; as pagas são compradas uma vez e ficam suas como arquivo JSON. Treinar a sua própria voz no estúdio exige um PC com Windows e placa de vídeo NVIDIA; do Mac, você pode encomendar a voz na bolsa a um autor que a treine e depois usá-la aqui offline.