Scratch 文字转语音:给角色配上角色声音
Scratch 自带文字朗读扩展,是个很好的起点:一个积木就能让角色朗读任何文字。不过它的五种声音在所有项目里都一样,而卡通鸭子或胆小的机器人需要自己的声音。请注意:Supertonic 3 暂不支持中文,台词可以用英语、日语、韩语等 31 种语言生成。
在 SuperClonica 上,你可以在任意声音页面免费生成一句台词,下载后作为声音上传给角色。本指南介绍内置扩展什么时候就够用、如何在项目中加入角色声音,以及老师或家长如何一次为整个游戏配音。
Scratch 的文字朗读及其不足
两者结合:会变化的文字用扩展,塑造角色个性的台词用录好的声音。
- 用左下角的按钮加入扩展后,就能使用朗读文字和选择声音的积木。
- 它有从中音、男高音到巨人、小猫的五种声音,并且需要联网。
- 它非常适合游戏中会变化的文字,比如玩家名字或分数。
- 对于声音辨识度高的角色,录好的声音效果更好。
在线免费生成台词
在任意声音页面输入角色的一句台词,30 到 100 个字符,选择语言并点击生成按钮。几秒后即可试听和下载,无需注册。
把声音加给角色
用台词内容给每个声音命名,即使项目里有五十个声音也能马上找到。
- 打开角色,进入声音标签页,把鼠标移到选择声音的按钮上,选择上传自己的文件。
- 选择下载的文件;Scratch 支持 MP3 和 WAV。
- 在代码标签页中,把播放声音的积木和显示对话气泡的积木一起使用,台词会在文字显示时播放。
- 如果下一个动作要等台词结束,请使用播放声音直到播完的积木。
整个游戏的配音台词
如果游戏更大,老师或家长可以在电脑上安装免费的 SuperClonica 引擎:python -m pip install superclonica-cpu。之后每句台词一条命令:superclonica --text "Hi! I am the robot of this castle." --voice M3 --lang en --output line01.mp3。引擎在普通处理器上离线运行,写出 Scratch 支持的 MP3,没有字数限制;十个内置声音免费。
分享项目时
在 Scratch 网站上分享项目时,所有人都能听到其中的声音。海绵宝宝、史高治·麦克老鸭等角色声音是粉丝制作的 AI 声音,并非原配音演员,请把它们用于有趣的项目和同人游戏,不要让角色说贬低真实人物的话。可以先从免费声音开始:咕噜和软糖熊瓦列拉。