Dublagem no Ren’Py com vozes de IA
A dublagem dá vida a uma visual novel, mas contratar atores para milhares de falas está fora do alcance da maioria dos devs solo. O Ren’Py já tem tudo para tocar um arquivo de voz em cada fala; o que falta é o áudio.
Este guia mostra como a voz funciona no Ren’Py segundo a documentação, como ligar os arquivos às falas automaticamente e como dublar o roteiro inteiro de graça e offline com a SuperClonica, com uma voz para cada personagem.
Como o Ren’Py toca a voz
No Ren’Py um arquivo de voz é tocado com a instrução voice antes de uma fala, por exemplo voice "line0001.ogg". Para um jogo inteiro, o auto-voice é mais prático: defina config.auto_voice como "voice/{id}.ogg", e o Ren’Py troca {id} pelo identificador de cada fala e toca o arquivo se ele existir. Falas sem arquivo ficam mudas, então dá para dublar aos poucos.
Pegue cada fala com o identificador
No launcher do Ren’Py escolha Extract Dialogue e a opção separada por tabulação. Ele gera o dialogue.tab, que abre numa planilha e lista as falas com os identificadores. Mantenha três colunas, id, voice e text: o identificador, a voz do personagem e a fala. Tire do texto as tags entre chaves, como {w} ou {i}.
Dublar o roteiro inteiro offline
Instale o motor gratuito da SuperClonica com python -m pip install superclonica-cpu. Em Python, depois de import csv, from superclonica import Superclonica and tts = Superclonica(), then for row in csv.DictReader(open("lines.csv", encoding="utf-8")): audio, rate = tts.synthesize(row["text"], voice=row["voice"], lang="pt", seed=7); tts.save("game/voice/" + row["id"] + ".ogg", audio). A coluna voice pode ter uma voz de fábrica como M2 ou F3 ou um arquivo de voz do catálogo, e uma semente fixa mantém cada personagem igual em todas as cenas. O motor roda offline num processador comum, sem limite de caracteres, e os OGG ficam leves no jogo.
Personagens, mudo e repetir
Dê a cada Character um voice_tag e os jogadores poderão silenciar personagens com SetVoiceMute ou ToggleVoiceMute; VoiceReplay repete a última fala. Escolha vozes que combinem: ouça grátis vozes de anime, games e narradores nas páginas delas com 30 a 100 caracteres, ou treine no estúdio uma voz para o protagonista com uma gravação limpa de 5 a 10 segundos.
Self-voicing é outra coisa
Apertar v num jogo do Ren’Py liga o self-voicing, um modo de acessibilidade que lê o texto e a interface com o sintetizador de voz do sistema. Ele é para jogadores com baixa visão, não para dublagem, e a voz depende do sistema do jogador. Falas dubladas soam iguais para todos.