RPG Maker 配音:用 AI 声音为台词配音
有配音的对话能让 RPG Maker 游戏显得更大气,但为几百句台词请配音演员,对大多数独立开发者来说并不现实。语音合成可以填补这一空白:无论是试玩版、临时台词还是正式版,台词写好当天就有声音。请注意:Supertonic 3 暂不支持中文,台词可以用英语、日语、韩语等 31 种语言配音。
免费的 SuperClonica 引擎在普通处理器上离线生成语音,并写出 RPG Maker 用于音频的 OGG 文件。本指南介绍如何一次为整个剧本配音、如何在事件中播放台词,以及哪些声音可以用于正式发布的游戏。
RPG Maker 中配音对话的原理
基本的配音对话不需要插件;配音插件只是把 Play SE 这一步自动化。
- 项目的声音放在 audio 文件夹中:bgm、bgs、me 和 se。台词语音通常放在 audio/se。
- 在事件中把 Play SE 命令放在 Show Text 之前,台词就会和消息框一起开始。
- RPG Maker MV 和 MZ 使用 OGG 文件;许多素材包还为部分平台附带 M4A 副本。
- 引擎支持包括日语在内的 31 种语言,暂不支持中文。
在线免费挑选声音
在任意声音页面输入角色的一句台词,30 到 100 个字符,选择语言并点击生成按钮。几秒后就能听出这个声音是否适合主角、反派或店主,无需注册。
为整个剧本配音
相同的文本、声音和 seed 总是生成相同的音频,所以只需重新生成改动过的台词。
- 安装引擎:python -m pip install superclonica-cpu。
- 把台词放在包含 file、voice、text 三列的 lines.csv 表中,例如 Hero_001, M2, We leave for the castle at dawn.
- 一个简短的 Python 脚本用 tts = Superclonica() 和 csv.DictReader(open('lines.csv', encoding='utf-8')) 读取表格,并对每一行执行 audio, rate = tts.synthesize(row['text'], row['voice'], 'en', seed=1) 和 tts.save('audio/se/' + row['file'] + '.ogg', audio)。
- 在编辑器中刷新声音列表,新的台词就会出现在 Play SE 中。
让对话听起来自然
每个角色固定一个声音,按说话的方式写台词:短句,在需要换气的地方用句号。数字请写成单词,例如写 fifty gold 而不是 50 gold,因为数字会按普通数字朗读。Play SE 中的 Pitch 保持 100:在 RPG Maker 中它也会改变速度,不如换一个声音。Volume 和 Pan 可以放心调整。
可以发布的声音
试玩版或 Game Jam 作品可以使用目录中的任何声音。正式发布的游戏请使用你拥有权利的声音:模型的十个标准声音 M1 至 M5 和 F1 至 F5,或在配有 NVIDIA 显卡的电脑上,用同意授权的配音演员 5 到 10 秒干净录音在 SuperClonica 工作室训练的声音,或在交易所定制的声音。粉丝制作的角色声音用于恶搞和同人游戏,不适用于商业游戏。