Arduino 与 ESP32 项目的语音提示
会说话的作品看起来更完整:说“欢迎回家”的门锁、提醒浇水的花盆传感器、给孩子的问答盒、密室逃脱道具。单片机跑不动神经网络语音,但能播放音频文件,而自然的声音能让业余作品听起来像产品。请注意:Supertonic 3 暂不支持中文,可朗读英语、日语、韩语等 31 种语言。
免费的 SuperClonica 引擎在你的电脑上预先朗读每一句话。本指南介绍如何准备文件、让文件保持小巧,以及如何命名才能让播放器找到它们。
会说话的作品如何工作
Arduino 或 ESP32 本身无法运行语音模型;预先生成的文件才是可靠的做法。
- 由开发板决定何时说话、播放哪一句。
- 语句是存放在 SD 卡或闪存中的音频文件。
- 由播放模块或开发板本身通过小喇叭播放。
- 声音预先在电脑上生成,开发板不需要联网。
免费挑选声音
在任意声音页面输入一条提示语,30 到 100 个字符,选择语言并点击生成按钮。几秒后就能听到作品的效果,无需注册。
一次朗读所有语句
--normalize 选项会统一音量,不会有哪条提示突然特别响。
- 在电脑上安装免费引擎:python -m pip install superclonica-cpu。
- 把语句整理成带编号的列表。
- 用一个短脚本逐条朗读:superclonica --text "Welcome home!" --voice F1 --lang en --normalize --output 0001.mp3。
- 按播放模块或代码要求的方式,用数字给文件命名。
小板子配小文件
引擎输出 44.1 kHz 的 WAV、MP3、FLAC 或 OGG 音频。对于带 SD 卡的播放模块,MP3 文件更小;如果要从 ESP32 的闪存播放,可以用 ffmpeg 或 sox 等音频工具把 WAV 转成较低的采样率,例如 16 kHz 单声道。一句话的短提示做成 MP3 大约几 KB 到几十 KB。
可以内置的声音
如果作品要出售或公开展示,请使用你拥有权利的声音:模型自带的十个标准声音 M1–M5、F1–F5 在模型许可下免费,或用征得同意的说话人录音在 SuperClonica 工作室训练你自己的声音。目录中的角色声音由粉丝制作,适合个人和粉丝作品。