- 新增 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 文档
40 lines
2.6 KiB
Markdown
40 lines
2.6 KiB
Markdown
# R5 音频轮次报告(2026-08-29,音乐音效总监)
|
||
|
||
最终轮收尾:两处小批量补录 + 全项目资产终检。Mureka 本轮 $0(累计 **$0.42 / $2.00**,未再变动)。
|
||
|
||
## 1. 补录明细
|
||
|
||
### rhythm `menu_main` 改词重录(与 space R4 同款问题)
|
||
|
||
- 旧文案「菜单。左右滑选择,单击确认。」→ 新文案「**菜单。单击切换选项,双击确认。**」(round2-review 裁决②全球菜单约定;rhythm 选曲界面非模态菜单,仍左右滑+单击,不受影响)。
|
||
- 双性别重录(male=Uncle_Fu 4.00s / female=Vivian 4.16s,沿用 rhythm 统一 instruct),覆盖 `web/rhythm/audio/voice/male|female/menu_main.{ogg,m4a}`。台词表已同步更新(`tools/gen_voice_dual.py` RHYTHM_LINES)。
|
||
|
||
### rpg `btl_half_bandit` 补录(设计缺口)
|
||
|
||
- 敌人表(05-rpg-chapter1 §4.2)给山贼标了半血句但台词表漏发;按 B 组风格补写「**山贼的攻势缓了下来。**」,已合入 `tools/gen_voice_dual.py` RPG_LINES(B 组,27→含此句)。
|
||
- 双性别生成(male=Uncle_Fu 2.64s / female=Serena 1.52s),落 `web/rpg/audio/voice/male|female/btl_half_bandit.{ogg,m4a}`。rpg 旁白现为 108 id ×2。
|
||
- 触发点:`CHECK_ENEMY_DEAD` 前、山贼 HP 首次 ≤50% 时插播(chapter1 §3 半血叙事钩子)。
|
||
|
||
## 2. 全项目资产终检(`docs/audio/final-asset-check.md`)
|
||
|
||
终检脚本 `tools/check_all_assets.py`(可重复执行),检查 6 游戏:双格式配对、0 字节、ffprobe 全量解码、voice 性别目录 id 集合一致性(storyline/rpg 平铺角色句豁免):
|
||
|
||
| 游戏 | ogg | m4a | voice 性别一致性 |
|
||
|---|---|---|---|
|
||
| storyline | 133 | 133 | ✅ 各 36(平铺 48 = 12 角色 + 36 R1 旁白遗产) |
|
||
| escape | 166 | 166 | ✅ 各 74 |
|
||
| simon | 143 | 143 | ✅ 各 68 |
|
||
| rhythm | 72 | 72 | ✅ 各 31 |
|
||
| space | 116 | 116 | ✅ 各 52 |
|
||
| rpg | 269 | 269 | ✅ 各 108(平铺 14 NPC) |
|
||
| **合计** | **899** | **899** | 全部通过 |
|
||
|
||
零 0 字节、零解码失败、零格式缺失。
|
||
|
||
## 3. 五轮累计遗留(供后续迭代参考)
|
||
|
||
1. **人工试听从未执行**:全部 QC 为自动检查(时长/峰值/离群/BPM/电平)。多音字风险清单在 asset-manifest.md,村长 vs 寨主同 speaker 区分度(R4)为最高优先试听项。
|
||
2. storyline 平铺 36 个 R1 旁白遗产文件待引擎切换验证后清理。
|
||
3. ch2/3 台词表最小集(addendum §5:`npc_boss3_warn`、`btl_half_shaman`、`btl_half_shadow`)待策划补发。
|
||
4. Ryan 音色未采用样本在 `tools/samples/ryan_zh_*.wav`(如策划想给某游戏换年轻男声,改 SPEAKERS 重跑即可)。
|