- S2:新增input_open双音柔铃标记「能答了」边界(playback/input边界此前吞手势无标记) - S1/S3/S4:input阶段长按=状态查询(13句status_*分档整句:长度4档×进度4档×账目5档,两本账口径一致,不耗账不闭窗) - S5:announce/roundend非单击手势补error震(00 §5.4三秒反馈律) - S6 P0:gameover下滑进菜单→结算链死锁8.4s修复(结算看守+挂起补播) - S7:your_turn每局一次(原每轮重念) - 取证:live两会话+4人设评审,S清单见research/simon-polish/round1/findings.md - 验证:playtest 156/156 + guide 122 + 终检绿 + 14游戏回归零回退 + live复跑核对局14/14压力局8/8;状态感知2/5→4/5(四席同升),愿意玩改口为是 - 02号文档追加§9修订记录;新增input_open+13句status_*走完整TTS管线(flock串行QC无离群)
89 lines
5.7 KiB
Markdown
89 lines
5.7 KiB
Markdown
# 02b · 《音序回响》语音台词表(voice ids)
|
||
|
||
> 主台词表(78 句,双性别)的唯一事实源是 `tools/gen_voice_dual.py` 的
|
||
> `SIMON_LINES`(R2 重设计全文见 [02-simon-redesign.md](02-simon-redesign.md))。
|
||
> 本文档登记 P1 键盘变体(输入平权路线 a)——变体只覆盖含操作词的句子,
|
||
> id 集合 ⊆ 主表,复用主表同 id 的 instruct/speaker。
|
||
---
|
||
|
||
## 键盘变体(key,P1 输入平权路线 a,28 句)
|
||
|
||
「生效输入模式=键盘」(settings.input=key,或 auto 且键盘在跟/纯桌面初始判定,
|
||
web/engine/gesture.js inputMode())时,引擎 voice 候选链前置加载
|
||
`web/simon/audio/voice/<gender>/key/<id>.{ogg,m4a}`,变体缺失回退主资产——触屏措辞零改动。
|
||
>
|
||
> 措辞规范(02-input-parity.md §4.3 路线 a + P1 裁定):向左滑→按左方向键(四向同理,
|
||
> WASD 不进台词);单击/轻触屏幕→按空格;双击→按回车;按住/长按→按住空格;
|
||
> 复合短语(左右滑→左右方向键、滑动→方向键)按语义等价展开;只改操作词,其余
|
||
> 内容一字不动,不新增「重」类多音字。本表与 `tools/gen_voice_dual.py` 的
|
||
> `KEY_LINES` 逐字一致(两表一致铁律:改一处必改另一处)。
|
||
> 资产:×2 性别 = 28×2 条、×2 格式 = 28×4 文件;管线 `gen_voice_dual.py --only-variants`
|
||
> 生成 → `--convert` 落盘,终检 `tools/check_all_assets.py`(key 两性别一致且 ⊆ 主集)。
|
||
|
||
| id | 键盘台词全文(触屏原句见本表上方对应 id) |
|
||
|---|---|
|
||
| `t1_up` | 按上方向键,是这个声音。 |
|
||
| `t2_down` | 按下方向键,是这个声音。 |
|
||
| `t3_left` | 按左方向键,是这个声音。 |
|
||
| `t4_right` | 按右方向键,是这个声音。 |
|
||
| `t5_tap` | 按空格,是这个声音。 |
|
||
| `t6_double` | 按回车,是这个声音。 |
|
||
| `t_wrong_up` | 不是这个,按上方向键试试。 |
|
||
| `t_wrong_down` | 不是这个,按下方向键试试。 |
|
||
| `t_wrong_left` | 不是这个,按左方向键试试。 |
|
||
| `t_wrong_right` | 不是这个,按右方向键试试。 |
|
||
| `t_wrong_tap` | 不是这个,按空格试试。 |
|
||
| `t_wrong_double` | 不是这个,按回车试试。 |
|
||
| `t_blunt_up` | 按一下上方向键。 |
|
||
| `t_blunt_down` | 按一下下方向键。 |
|
||
| `t_blunt_left` | 按一下左方向键。 |
|
||
| `t_blunt_right` | 按一下右方向键。 |
|
||
| `t_blunt_tap` | 轻轻按一下空格。 |
|
||
| `t_blunt_double` | 按一下回车。 |
|
||
| `t7_retry` | 答错可以消耗机会重听。按上方向键,可以随时重听。 |
|
||
| `replay` | 按空格,再来一局。 |
|
||
| `rules_prompt` | 按上方向键,重听规则。按下方向键,打开菜单。 |
|
||
| `rules` | 上行音,按上方向键。下行音,按下方向键。左边的音,按左方向键。右边的音,按右方向键。一声轻响,按空格。两声轻响,按回车。 |
|
||
| `skip_hint` | 按空格可跳过旁白。 |
|
||
| `gd_relisten` | 需要的话,按上方向键可以重新听一遍序列。 |
|
||
| `gd_economy` | 记不住就按上方向键,重新听一遍。免费机会有两次,用完要扣一次机会。 |
|
||
| `gd_occ_up` | 这一轮,按上方向键是作答。 |
|
||
| `gd_occ_dt` | 这一轮,按回车是作答。 |
|
||
| `gd_occ_both` | 这一轮,按上方向键和回车都是作答。 |
|
||
|
||
---
|
||
|
||
## 状态查询整句(status_*,round5,simon-polish round1 取证 S1/S3/S4 追加,13 句)
|
||
|
||
> input 阶段**长按=问状态**(触屏长按 / 键盘按住空格)——六手势全是答题输入下唯一空闲
|
||
> 键位。三句链:本轮长度档 → 已答进度档 → 重听账目档(下一次重听消耗哪个桶,与
|
||
> `_relisten` 两账口径一致)。玩家主动查询,**三档 guide 全可用**(游戏层资产,不
|
||
> 走向导插播通道);不耗账、不判错、不清进度、不闭作答窗口。全部数字分档整句,
|
||
> 禁运行时拼接(00 §3.2)。不含操作词,无需键盘变体。
|
||
> 资产:×2 性别 = 13×2 条、×2 格式 = 13×4 文件;管线 `gen_voice_dual.py --only …`
|
||
> 生成 → `--convert` 落盘,终检 `tools/check_all_assets.py`。
|
||
|
||
| id | 台词全文 | 分档 |
|
||
|---|---|---|
|
||
| `status_len_short` | 这一轮很短。 | 序列 2-4 音(第 1-3 轮) |
|
||
| `status_len_mid` | 这一轮不长不短。 | 序列 5-8 音(第 4-7 轮) |
|
||
| `status_len_long` | 这一轮挺长。 | 序列 9-12 音(第 8-11 轮) |
|
||
| `status_len_xlong` | 这一轮很长,稳住。 | 序列 13+ 音(第 12 轮起) |
|
||
| `status_prog_start` | 刚开头,一个还没对。 | 已答 0 |
|
||
| `status_prog_early` | 刚答了个开头。 | 已答 ≤ 1/3 |
|
||
| `status_prog_half` | 答了一半左右。 | 已答 ≤ 2/3 |
|
||
| `status_prog_late` | 就剩最后几个了。 | 已答 > 2/3 |
|
||
| `status_free2` | 免费重听还有两次。 | 免费余 2(下一次重听免费) |
|
||
| `status_free1` | 免费重听还有一次。 | 免费余 1(下一次重听免费) |
|
||
| `status_chance2` | 免费用完,机会还剩两次。 | 免费 0、真机会 2 |
|
||
| `status_chance1` | 免费用完,机会还剩一次。 | 免费 0、真机会 1 |
|
||
| `status_out` | 免费和机会都用完了,答错就结束。 | 两账皆空 |
|
||
|
||
## 程序合成音效(sfx/input_open,round5 S2)
|
||
|
||
> 「答题窗口开放」标记音:confirm 震只标记"播放完毕",占用预告/your_turn 语音链
|
||
> 播完才真开放(此前作答被静默吞)。游戏层资产、不走向导层——guide=off / iOS
|
||
> 无震动(00 §2.5)下仍有听觉边界;无语音链的轮次不叠向导 turn earcon,二选一。
|
||
> 双音上行柔铃 B5→D6(0.38s,TP -3.6dBFS),与 6 手势音色及 turn earcon 错开。
|
||
> 管线 `tools/gen_simon_syn.py`(去直流 + 8ms cos² + 真峰值 ≤-3dBFS + 编码回读校验)。
|