Texto em fala no Excel: do Speak Cells a arquivos de áudio
O Excel lê células em voz alta com o Speak Cells, útil para conferir uma coluna de números pelo ouvido. Ele fala com a voz do sistema e nunca salva áudio. Quando a planilha é uma lista de falas para gerar, como nomes de produtos, vocabulário, avisos de loja ou diálogos de jogo, você precisa de arquivos.
A SuperClonica oferece vozes naturais em 31 idiomas para testar grátis online, e um motor gratuito que transforma cada linha da planilha num MP3 próprio no seu computador. Este guia cobre as duas coisas: as ferramentas de leitura do Excel e o caminho da planilha até uma pasta de áudios.
O que o Excel lê em voz alta
Para conferir dados, basta; para áudio que outras pessoas vão ouvir, crie arquivos com voz natural.
- O Speak Cells lê em voz alta um intervalo selecionado; adicione-o junto com o comando de parar (Stop Speaking) à barra de acesso rápido, a partir da lista de todos os comandos.
- O modo Speak On Enter lê cada entrada enquanto você digita, útil para conferir digitação de dados.
- No VBA, Application.Speech.Speak "Olá" fala um texto com a voz do sistema.
- Nenhum deles salva arquivo de áudio, e a voz é a que estiver instalada no sistema.
Escolha uma voz grátis online
Na página de qualquer voz, cole uma frase da sua planilha, de 30 a 100 caracteres, escolha o idioma e clique no botão para gerar. Escolha a voz antes de gerar a planilha inteira.
Da planilha a arquivos de áudio
O CSV UTF-8 do Excel começa com uma marca de ordem de bytes; ler o arquivo como utf-8-sig, como acima, deixa limpo o nome da primeira coluna; senão o script não encontra a coluna id.
- Coloque um nome de arquivo na coluna A e o texto na B, com os cabeçalhos id e text.
- Salve a planilha como CSV UTF-8 (delimitado por vírgulas).
- Instale o motor gratuito: python -m pip install superclonica-cpu.
- Gere cada linha num arquivo próprio: import csv; from superclonica import Superclonica; tts = Superclonica(); [tts.save(row['id'] + '.mp3', tts.synthesize(row['text'], 'F2', 'pt', normalize=True)[0]) for row in csv.DictReader(open('lines.csv', encoding='utf-8-sig'))].
Números, preços e porcentagens
Escreva os números como devem ser lidos. O separador de milhar confunde o motor: 1.250 é lido como “um vírgula dois cinco”, então escreva 1250 ou por extenso. Sinais como % e R$ são ignorados, então escreva “por cento” e “reais”. Uma coluna com fórmula ajuda: ="Pedido " & A2 & " pronto" monta a frase de cada linha, e você gera essa coluna. Todos os arquivos saem no mesmo volume, −18 LUFS.
Vozes que você pode publicar
Para avisos de loja, materiais de curso ou vídeos de produto, use as dez vozes padrão do modelo, de M1 a M5 e de F1 a F5, grátis pela licença OpenRAIL-M, ou a sua própria voz treinada no estúdio da SuperClonica. Vozes de personagens feitas por fãs são para projetos de fã, não para áudio de empresa.