指南

Microsoft Sam 替代方案:今天的复古电脑声音

Microsoft Sam 是很多人记忆中“会说话的电脑”:Windows 2000 和 Windows XP 的默认文字转语音声音,内置的讲述人用的就是它,后来又成了无数表情包和搞笑视频的主角。至今仍有人为了怀旧、为了机器人式的笑点或为了复古游戏而搜索它。请注意:Supertonic 3 暂不支持中文。

本指南说明 Sam 后来怎样了,并介绍如何做出老电脑的声音:用可在线免费试听的 SuperClonica 清晰声音,再用两行 Python 加上老 PC 效果。

Microsoft Sam 是什么

想要 Sam 本身,只有旧版 Windows 里才有。想要那种感觉,用现代声音加上低保真效果就很接近,而且依然清楚好懂。

  • Microsoft Sam 是 Windows 2000 和 Windows XP 的默认男声,Windows XP 的讲述人使用它。
  • 从 Windows Vista 起,Microsoft Anna 成为英语默认声音;之后又有了 David、Zira 和 Hazel。
  • Sam 属于 Microsoft 旧版语音技术的一部分,如今无法单独下载。
  • SuperClonica 不提供 Sam,而是提供自然的声音和可以做出复古感的免费引擎。

在线免费试听声音

在任意声音页面输入 30 到 100 个字符的句子,例如 “Welcome to the computer of the future. Please do not panic.”,选择语言并点击生成按钮。几秒后即可试听和下载干净的录音,无需注册。

让它听起来像老 PC

要简短:复古声音的笑点一两句话就够了。

  • 从平直冷静的男声开始:标准 M 声音很合适。
  • 写简短正式的句子:老式声音读简单的陈述句效果最好。
  • 在编辑器中加一点机器人感:短促的金属回声或环形调制。
  • 想要老声卡的声音,就降低采样率和位深。

用 Python 做 8 位效果

用免费引擎可以直接得到老 PC 的声音:python -m pip install superclonica-cpu,然后 from superclonica import Superclonica; from scipy.signal import resample_poly; import soundfile as sf; tts = Superclonica(); audio, rate = tts.synthesize('Welcome to the computer of the future.', 'M1', 'en'); sf.write('retro.wav', resample_poly(audio, 11025, rate), 11025, subtype='PCM_U8')。输出文件为 11025 Hz、8 位单声道,这是 Windows 98 时代很多音效的格式,听起来粗糙而单薄。scipy、numpy 和 soundfile 会随引擎一起安装。如果想要完全机器人化的声音,eSpeak NG 这类老式共振峰合成器开箱即是。

表情包、怀旧与名称

表情包、复古游戏和怀旧视频都很适合用复古声音。但请不要把成品说成是 Microsoft Sam 或 Microsoft 的产品:Sam 和 Windows 都是 Microsoft 的名称。要发布的频道或游戏,请使用在 OpenRAIL-M 许可下免费的十个标准声音(M1 至 M5、F1 至 F5),或在 SuperClonica 工作室训练的你自己的声音。