Files
SoundGame/docs/audio/round2-report.md
T
SoundGame Dev cc0f8c008d HTML5 重写:6 款游戏 + 用户系统 + 全局设置 + 5 轮迭代重构
- 新增 web/ 纯音频 HTML5 平台:共享引擎(手势/WebAudio 三层/设置/震动)、
  Node 零依赖服务器(静态 + 注册登录 + 进度存档 API)
- 游戏:剑与声(RPG 新作)、声命线、暗室(重设计)、音序回响(重设计)、
  节拍行者(跟随领奏重构)、盲航(同向闪避重构);声东击西删除
- 全局功能:男声/女声双套 TTS 资产、三档语速、BGM 音量三档、
  震动反馈语言(10 种震型)、服务器进度同步
- 资产:899 ogg + 899 m4a(Qwen3-TTS 双性别语音、Stable Audio 3 音效、
  Mureka BGM 4+3 首),终检零缺失
- 文档:docs/design/ 13 篇设计审查文档、docs/audio/ 资产管线、
  web/server/README.md API 文档
2026-08-29 21:55:44 +08:00

4.2 KiB
Raw Blame History

R2 音频轮次报告(2026-08-29,音乐音效总监)

本轮主题:《暗室》《音序回响》重设计语音资产 + escape 环境音扩展。依据 docs/design/01-escape-redesign.md、02-simon-redesign.md 与 00-global-ux.md。Mureka 花费 $0。

1. 首要交付物

docs/audio/round2-voice-ids.md —— 两款游戏全部语音 id → 台词全文 → instruct 对照表,含新增/保留/删除标记和代码映射区间(time_band/score_band)。开发照此实现即可。

2. 新资产统计

游戏 性别 id 数 总时长 文件数(ogg+m4a)
escape male 74 346.6s 148
escape female 74 320.6s 148
simon male 68 190.2s 136
simon female 68 154.3s 136

合计 142 id × 2 性别 = 284 条语音(568 文件)。全部按 R2 新规范重录:每游戏同一 speaker + 同一 instruct 常量(00 文档 §3.2),instruct 不含语速词;一句一文件整句生成,无数字拼接。escape=Uncle_Fu/Serena,simon=Uncle_Fu/Serena(沿用 R1 分配)。

环境音新增 5 条(Stable Audio 3,6s 循环,ogg+m4a):amb_storage amb_cabinet amb_power amb_gate amb_gate_live,统一归一到 -25dB 均值(对齐旧 amb_drip/-28.7、amb_wind/-21.3 之间),storage/power 轻微偏左、cabinet 轻微偏右 pan 增强房间辨识;staging wav 在 tools/gen_amb_wav/。

3. 删除清单(资产侧已执行,代码侧开发跟进)

escape voice(20 id × 2 性别 × 2 格式 + 平铺):

  • 数字拼接链:n0–n9 nshi unit_min unit_sec time_prefix → time_band1–4 替代
  • 旧开场:intro tutorial → GUIDE g0–g7 替代
  • 旧提示:hint_key hint_cabinet hint_box hint_gate → stuck_* 三级提示替代

simon voice(23 id × 2 性别 × 2 格式 + 平铺):

  • 拼接件:di lun num_shi num_0–num_9 score_pre best_pre → round_*/score_band* 整句替代
  • 旧教学:intro teach_up teach_down teach_left teach_right teach_tap teach_doubletap teach_end listen → 交互教学 t*_* 替代

sfx:simon/correct wrong newrecord、escape/ui_deny 删除(反馈改震动,00 文档 §2)。

平铺目录:escape/simon 的 audio/voice/*.{ogg,m4a} 平铺旧文件已全部移除(引擎已支持 gender 目录)。storyline/rhythm/space 的平铺文件未动。

4. QC 结果

  • 284 条全部通过:时长 >0.3s、峰值 >0.05、峰值归一 0.89。
  • 两性时长离群检测(>3 倍):escape、simon 均 ALL OK,本轮零重生成。
  • 双格式逐条核对:male/female 各目录 id 数与清单精确一致(74/68),无缺失(convert 已改为按台词表驱动,staging 残留旧 id 不会误落盘)。
  • 人工试听仍未做:发音准确性需策划/QA 把关;多音字规避已在新台词写作时执行(如"重听"→"重新听一遍"(reopen_prompt)、避免"还/得/着"歧义写法)。

5. 给开发的配合说明

  1. 语音 id 以 round2-voice-ids.md 为唯一权威清单;删除 id 不得再引用(文件已不存在,引擎容错会静默跳过,但请清理引用)。
  2. time_band1–4 区间映射:<120s / 120–300s / 300–600s / ≥600s;score_band1–6 映射:0 / 1–3 / 4–6 / 7–9 / 10–14 / ≥15。
  3. escape L3 提示 = stuck_<阶段>_3 + 按当前坐标算路链播 nav_up/down/left/right(两句以内);单击检查 = 先重播当前房间 amb_* 再播描述。
  4. escape 大门通电后环境音切 amb_gate_live;空房 amb_wind/amb_hum 轮换。
  5. simon 无 BGM(bgm/ 已空,勿加载);sfx/gameover 保留为结束音。
  6. 菜单句 menu_open/menu_restart/menu_home/menu_back 两款游戏已各备一份;设置值播报("当前:女声,正常语速")为跨游戏需求,本清单未覆盖,建议 R3 统一处理。

6. 管线变更

  • tools/gen_voice_dual.py:escape/simon 台词表整体替换为 R2 新版(全常量 instruct);--convert 改为按台词表驱动;其余游戏(storyline/rhythm/space)台词表与资产未动,脚本仍可全量复跑。

7. Mureka 花费

本轮 $0(两款游戏均无新 BGM 需求,simon 为去 BGM)。累计 $0.15 / $2.00。