GUIA

Texto em fala em massa a partir de uma planilha

Alguns projetos não precisam de uma gravação, mas de centenas: uma frase para cada flashcard, cada botão de um app, cada produto, cada parada ou cada idioma. Passar frase por frase numa ferramenta online leva dias, e os serviços na nuvem cobram cada caractere.

O motor SuperClonica dá voz a uma planilha inteira no seu computador, um arquivo por linha, com a voz e o idioma que você define para cada uma. Este guia mostra como preparar a tabela, como gerar tudo de uma vez e como corrigir linhas isoladas depois.

Quando você precisa de texto em fala em massa

Seja qual for o projeto, o padrão é o mesmo: entra uma linha de texto, sai um arquivo de áudio.

  • Cursos de idiomas: um arquivo por palavra ou frase para flashcards.
  • Apps e jogos: avisos de interface, dicas e falas curtas de personagens.
  • Lojas e catálogos: uma breve descrição falada de cada produto.
  • Espaços públicos: um conjunto completo de avisos ou paradas de audioguia em vários idiomas.

Teste as vozes grátis

Antes de gerar centenas de linhas, abra a página de cada voz que pretende usar, cole uma linha típica de 30 a 100 caracteres, escolha o idioma e clique no botão para gerar. Em poucos segundos você ouve se a voz combina, sem conta.

Prepare a planilha

Escreva números, nomes e siglas em cada linha do jeito que devem ser ouvidos.

  • Uma linha por arquivo de áudio, com colunas como file, text, voice e lang.
  • Nomes de arquivo únicos e sem espaços, como card_0412 ou prompt_checkout_de.
  • A voz como nome padrão de M1 a M5 e de F1 a F5 ou como caminho de um arquivo de voz; o idioma como código, por exemplo pt, en ou ja.
  • Salve a tabela como CSV em UTF-8, para acentos e alfabetos não latinos sobreviverem.

Gere cada linha offline

Instale o motor gratuito com python -m pip install superclonica-cpu, ou superclonica-gpu-cuda para uma placa de vídeo NVIDIA. Depois, em Python, após import csv, from superclonica import Superclonica e tts = Superclonica(), um único loop gera a tabela inteira: for row in csv.DictReader(open("lines.csv", encoding="utf-8")): audio, rate = tts.synthesize(row["text"], voice=row["voice"], lang=row["lang"], seed=7, normalize=True); tts.save(row["file"] + ".wav", audio). Um seed fixo faz cada execução dar o mesmo áudio para a mesma linha, e normalize=True mantém todos os arquivos no mesmo volume. A API Python salva WAV, FLAC ou OGG pela extensão; para MP3, rode o motor de linha de comando por linha com um nome de saída terminado em .mp3. Tudo roda offline, sem limite de caracteres.

Confira, corrija e rode de novo

Ouça uma amostra de cada voz e idioma antes de entregar. Se uma linha for lida errado, mude a grafia no CSV e gere só essa linha de novo: com o mesmo seed, todas as linhas que você não mexeu ficam exatamente iguais. Guarde o CSV no controle de versão junto do projeto, para sempre poder reconstruir o áudio.