SAM 语音合成:在线使用 Software Automatic Mouth 的声音
SAM(Software Automatic Mouth)是最早的家用电脑语音程序之一。它于 1982 年在 Commodore 64 上开口说话,那种嗡嗡作响的机器人声音至今仍活在表情包、复古游戏和芯片音乐里。
本指南介绍 SAM 如今在哪里运行、各项设置的作用、为什么它的许可不明确,以及如何制作可以自由发布的复古声音。注意:SuperClonica 引擎不支持中文朗读,可以朗读英语等 31 种语言。
SAM 的来历
SAM 由 Don’t Ask Software 于 1982 年为 Commodore 64 发布,如今权利归 SoftVoice, Inc. 所有。它用名为 reciter 的部分把文字转成音素,再转成声音,因此有那标志性的机械声。
浏览器中的 SAM
爱好者通过逆向工程还原了 SAM,先移植到 C,再移植到纯 JavaScript;JavaScript 版本有演示页面,输入文字即可收听。设置项为语速、音高、喉和口,原版 SAM 声音的数值是 72、64、128 和 128。调整喉和口可以得到其他经典预设。
许可问题
移植作者称 SAM 是“弃置软件”:代码由商业软件逆向还原,联系公司未果,因此无法采用开源许可。朋友间做个表情包另当别论;用于游戏、应用或盈利频道时,权利并不明确。
可以公开发布的复古声音
想要可自由使用的老电脑机械声,可用 SuperClonica 十个标准声音之一朗读(按 OpenRAIL-M 免费),再加上低保真效果。我们的 Microsoft Sam 指南介绍了用几行 Python 做出 8 位、11 kHz 版本的方法,机器人声音指南则介绍了环形调制版本。用 python -m pip install superclonica-cpu 安装引擎,或在任意声音页面输入 30 到 100 个字符免费试听。中文文本暂不支持。