Files
SoundGame/docs/design/03-rhythm-voice-ids.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

72 lines
4.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 03a · 《节拍行者》语音台词表(voice ids,R3 录音依据)
> **给音频总监的录制说明**
> - 旁白双性别:**female = Vivian,male = Uncle_Fu**(R1 音色分配表,docs/audio/round1-report.md §4)。每句两个性别各录一条,分别落 `web/rhythm/audio/voice/female/<id>.{ogg,m4a}` 与 `.../male/`。
> - instruct 全表统一(同游戏同 instruct,00 文档 §3.2):
> - female(Vivian):`活力清晰的年轻女声,像节奏游戏主持人,情绪饱满但不夸张`
> - male(Uncle_Fu):`低沉醇厚的男声,像节奏游戏主持人,平稳有力`
> - 全表只用这两条 instruct 常量,逐句不换。特例单独标注。
> - 管线:`tools/gen_voice_dual.py` 台词表照录本文件;多音字已规避(无"重听/银行/长短"类风险词)。
> - 准确率按 S/A/B/C 四档直接写进评级句(设计定:档位即评级语义,不另设 90+/80+ 分档句,避免与评级割裂)。
> - id 沿用现版的:`grade_s/a/b/c`、`restart`(文案变更需重录覆盖);其余全部新增。现版 `welcome/rules/tut_start/tut_done` 弃用。
## W 组 · 开场与流程(8 句)
| id | 台词全文 | 备注 |
|---|---|---|
| `welcome` | 欢迎来到节拍行者。跟着音乐,我奏一句,你跟一句。 | 首次进游戏 |
| `welcome_back` | 欢迎回来。我奏一句,你跟一句。 | 二周目起 |
| `tut_1` | 听,底鼓。在下一小节的同一个位置,单击。 | 教学步 1 |
| `tut_2` | 这次是左和右。跟着打,左滑,右滑。 | 教学步 2 |
| `tut_3` | 最后一句,三个音,中间是双击。 | 教学步 3 |
| `tut_done` | 很好,演出开始。 | 教学通过,进曲目一 |
| `tut_skip` | 跳过教学,直接开始。 | 下滑跳过 |
| `mid_song` | 过半了,保持。 | 每首过半播一次 |
## C 组 · 教学纠正(5 句)
| id | 台词全文 | 触发 |
|---|---|---|
| `retry_early` | 早了,等鼓点再出手。 | 教学/练习中 dt < -GOOD |
| `retry_late` | 晚了,跟着鼓点走。 | dt > +GOOD |
| `retry_gesture` | 不是这个手势,再听一遍。 | 手势错 |
| `retry_listen` | 再听一遍,跟着来。 | 重播领奏前 |
| `retry_skip` | 没关系,我们先走下一句。 | 同一步失败 2 次跳过 |
## S 组 · 选曲与解锁(7 句)
| id | 台词全文 | 备注 |
|---|---|---|
| `select_hint` | 左右滑选曲目,单击开始,下滑回大厅。 | 进选曲界面 |
| `song1_name` | 第一首,启程,九十拍。 | 曲目一 |
| `song2_name` | 第二首,追风,一百零五拍。 | 曲目二 |
| `song3_name` | 第三首,星爆,一百二十拍。 | 曲目三 |
| `song_locked` | 这首还没解锁。上一首拿到 B 级以上就能解锁。 | 选中未解锁曲 |
| `unlock_song2` | 新曲目解锁,追风! | 曲目一 ≥B |
| `unlock_song3` | 新曲目解锁,星爆! | 曲目二 ≥B |
## G 组 · 结算(6 句)
| id | 台词全文 | 备注 |
|---|---|---|
| `grade_s` | S 级!准确率超过九成五,完美演出。 | 沿用 id,文案变更重录 |
| `grade_a` | A 级!准确率超过八成五,非常出色。 | 同上 |
| `grade_b` | B 级,准确率超过七成。不错,还能更好。 | 同上 |
| `grade_c` | C 级,准确率不到七成。别灰心,再来一遍。 | 同上 |
| `new_best_combo` | 新连击纪录! | bestCombo 刷新时插在评级句后 |
| `restart_hint` | 单击再来一遍,右滑下一首,下滑回大厅。 | 沿用 id `restart`,文案变更重录 |
## M 组 · 菜单与规则(5 句)
| id | 台词全文 | 备注 |
|---|---|---|
| `rules` | 规则:我奏一句,你在下一小节原样跟打。音要对,拍点也要对。 | 上滑重听规则 |
| `settings_hint` | 音色、语速、背景音乐,请回大厅修改。 | 菜单内播设置 |
| `menu_main` | ~~菜单。左右滑选择,单击确认。~~ → **勘误(R 终审)**:菜单约定已改(00 §5.2),以音频重录版"菜单。单击切换,双击确认。"为准。 | 下滑呼出 |
| `menu_resume` | 继续演奏。 | 菜单项 |
| `menu_lobby` | 回大厅。 | 菜单项 |
---
**合计 31 句 × 2 性别 = 62 条**(其中 grade_*、restart 为重录覆盖)。无数字拼接:拍数(九十/一百零五/一百二十)与准确率档位全部写死在整句里。