已发布项目

firmware-2e2c0b8f

Revision 2

一耳入乡 · 方言留声馆

不用出门,一耳入乡。 给 ESP-Mosaico 装一座桌面方言留声馆:听一句家乡话,慢一点跟着念,再猜猜这口音来自哪里。黄铜拨盘、珐琅圆钮和票券式卡片,配上地区主题插画,小小桌面也能逛一圈乡音。

离线播放真人原声,不用普通话 TTS 假扮方言;不需要电脑服务器、API Key 或 Wi-Fi。

能玩什么

  • 学一句:23 条精选,粤语 12、成都地区 2、闽南 2、长沙 2、天津 3、陕西 2;显示原句、普通话释义与听辨关键词。
  • 听故事:49 段真实文化叙述,另有七站口音样音。上海公开版仅保留独立样音;样音不是常用句课程。
  • 猜乡音:盲听双选、随机答案位置,中性背景不泄题;答对盖一枚纪念邮票。一题只计分一次,记录与邮票重启清零。
  • 原速、保音高 0.75 倍慢速、停止;切句、切台、切页自动停止旧录音。左右拨盘或轻摇 IMU 换台。
  • − / + 音量圆钮:步进 10,范围 0–100,0 静音,默认 90。播放中调节不会重启录音,跨页保留,重启恢复默认。数字是 codec 档位,不是线性响度百分比。

不是“一个城市代表全省”

录音实际来源包含彭州、龙海白水、宝鸡、虢镇、凤县等,界面标明来源;厦门和龙海分别使用海岸及闽南村落插画,粤语样音使用香港主题。它是方言文化与听辨玩具,不是覆盖全省的标准发音教材,没有母语者逐句审定或麦克风评分。

72 个课程入口 + 7 个样音入口,不等于 79 个独立新音源:厦门样音与课程 1 共用 NASA 原声。地区图片是 AI 原创风格插画,不是实景照片或录音地点证明。主封面为 1.11.1 实际设备屏幕采集;其余为同一 C 后端的 GSP 原生模拟器截图,不是概念效果图。

安装与验证

适用 ESP-Mosaico / ESP32-S31,480×480、16MiB Flash,无需扩展子板。下载 xiangyin-dial-1.11.1-public.irisfw,通过兼容的 ESP-Iris System Update 安装;设备须已有兼容的 Vibe Mode / Recovery 基础固件。

包包括应用、UI 和兼容分区表,保留已有 bootloader / Recovery / NVS,不是 0x0 完整 BIN,不能直接装到空白板,也不要写入 factory。ota_0 为 0x210000,UI 为 0xF00000。具体操作见附件《使用与安装指南》。

固定 IDF 编译、官方 Iris 完整性检查、原生 GSP 交互回归已通过。1.11.1 已实机安装成功,设备状态 healthy / validated;实机截图确认新标题、音量键与课程显示。 实际扬声器音质、响度和触摸手感仍需用户试听操作;模拟器不冒充音质验收。本包为未签名的个人构建,不是厂商签名发行版。

固件 SHA-256:fb1d1e4e763451be897cbb084095b51ff68a8f117b4eb2f78c072e00a937a3f2

素材许可与附件

免费、非商业学习版。代码 Apache-2.0,字体 SIL OFL;音频分别遵循 CC BY-SA 3.0/4.0、CC BY-NC-SA 4.0、CC0 或公有领域许可,不是所有音频都可无限制商用。乡音苑素材按 CC BY-NC-SA 4.0 继续提供;编辑 Kellen Parker van Dam、Steve Hansen、Qi Jiayao,不暗示来源或作者背书。

上海 Omniglot 12 段录音及其慢速衍生资源暂不公开,未包含在固件或任何附件;上海另有 CC BY-SA 3.0 独立样音保留。

PUBLIC_NOTICE.md 和资源清单逐条列出作者、原网址、许可及加工改动。三个 xiangyin-audio-resources ZIP 都是独立资源包,包含原文件、正常/慢速 PCM、嵌入 XAD 和许可快照;单件小于 20MiB,日常运行无需另下载。源码 ZIP 附场景、字体、图片与重建指南。转载改编须保留署名,遵守各素材的非商业及同方式共享要求。

1.11.1 更新

从“乡音拨号台”更名为“一耳入乡 · 方言留声馆”,同步设备标题和字库;保留课程、音量和交互功能。附最新实机封面、公开验证记录及完整资源许可说明。

参考:乡音苑许可、CC BY-NC-SA 4.0。