Files
SoundGame/docs/design/24-rhythm-voice-ids.md
T
xsl ae850a4ce0 feat(rhythm): 鼓手模式重构——屏幕六区鼓组 + 无鼓伴奏合拍(用户裁定重构)
- 屏幕3列×2行六区鼓组(列=声像左中右/行=音高上亮下沉),六件程序合成打击乐,三重冗余蒙眼可辨
- 无鼓伴奏BGM上跟随领奏 call&response + 加花句;3曲90/105/120 BPM解锁制,BPM实测89.99/105.00/120.01
- 引擎后向兼容扩展:onGesture补{x,y}坐标(单参回调零感知,15游戏+3引擎测试全量回归零失败)
- 判定简化:全部音符=分区点按零延迟,旧双击补偿/下滑折中退役;键盘Digit1-6+空格=家区
- 教学摸鼓认区(摸哪报哪,8s无触摸自动进阶)+重教≤2+降速DDA+归因真话律
- 保留旧作好评:跟随领奏核心/S~C评级/解锁制/判定口径/guide工程遗产
- 语音49id双性别+8key;R1+R2连续2轮4/4愿意玩P0=0裁定可交付;live直证33 Perfect dt≈0.00s
- 03号文档仅文末加取代指针;新设计24号;档案research/rhythm-drummer/;Mureka累计$1.35
2026-09-14 20:17:10 +08:00

5.7 KiB
Raw Blame History

24a · 《节拍行者》鼓手模式语音台词表(voice ids,24 号施工录音依据)

双性别:male=Uncle_Fu / female=Vivian(gen_voice_dual.py SPEAKERS 沿用)。 instruct 对:「低沉醇厚的男声,像节奏游戏主持人,平稳有力」/「活力清晰的 年轻女声,像节奏游戏主持人,情绪饱满但不夸张」——全表同一常量。 主表 41 句 + 向导层沿用 9 句(gd_*,已在库不重录)= 50 句双性别(§8 配额)。 废弃:tut_1 / tut_2 / tut_3 / retry_gesture(手势教学时代遗产,音频随 本轮 convert 后删除)。

W 组 · 开场与流程(5 句)

id 文案
welcome 欢迎来到节拍行者。今天你是乐队的鼓手,整面屏幕都是你的鼓。
welcome_back 欢迎回来,鼓手。准备好了就开始。
tut_done 很好,演出开始。
tut_skip 跳过教学,直接开始。
mid_song 过半了,保持。

Z 组 · 分区教学与区名(12 句)

id 文案
tut_map 先认识你的鼓。屏幕横着分三列,左边、中间、右边;竖着分两行,上面清亮,下面低沉。随便摸一摸,听到哪面鼓,我就告诉你它在哪。
tut_probe 摸到三个不同的地方,我们就开始。
tut_z_kick 下面正中间,是底鼓,你的家。先听四下数拍,然后跟着我敲。
tut_z_sides 左下是军鼓,右下是低嗵。一左一右,跟着打。
tut_z_patt 上面一排更清亮。左上踩镲,上中高嗵,右上吊镲。听这一句,三个音。
tut_fill 最后有一段加花,跟着我连打。
zone_tl 左上,踩镲。
zone_tc 上中,高嗵。
zone_tr 右上,吊镲。
zone_bl 左下,军鼓。
zone_bc 下中,底鼓。
zone_br 右下,低嗵。

C 组 · 教学纠正(5 句)

id 文案
retry_early 早了,等鼓点再出手。
retry_late 晚了,跟着鼓点走。
retry_wrong 敲错鼓了,再听一遍。
retry_listen 再听一遍,跟着来。
retry_skip 没关系,我们先走下一句。

S 组 · 选曲与解锁(7 句)

id 文案
select_hint 左右滑选曲目,单击开始,下滑回大厅。
song1_name 第一首,启程,九十拍。
song2_name 第二首,追风,一百零五拍。
song3_name 第三首,星爆,一百二十拍。
song_locked 这首还没解锁。上一首拿到 B 级以上就能解锁。
unlock_song2 新曲目解锁,追风!
unlock_song3 新曲目解锁,星爆!

G 组 · 结算(6 句)

id 文案
grade_s S 级!准确率超过九成五,完美演出。
grade_a A 级!准确率超过八成五,非常出色。
grade_b B 级,准确率超过七成。不错,还能更好。
grade_c C 级,准确率不到七成。别灰心,再来一遍。
new_best_combo 新连击纪录!
restart 单击再来一遍,右滑下一首,下滑回大厅。

M 组 · 菜单与规则(6 句)

id 文案
rules 规则:我敲一小节鼓,你在下一小节照着敲回来。鼓要选对,拍点也要对。
settings_hint 音色、语速、背景音乐,请回大厅修改。
menu_main 菜单。单击切换选项,双击确认。
menu_resume 继续演奏。
menu_lobby 回大厅。
skip_hint 单击可跳过旁白。

向导层沿用(9 句,已在库,不重录不重转)

gd_answer「现在跟着我打。」/ gd_miss「慢了半拍,下一小节跟上我就行。」/ gd_miss_early「抢拍了。等声音落下再滑。」/ gd_miss_late「慢了半拍。跟着节拍走。」/ gd_miss_wrong「方向不对。跟着音色滑。」/ gd_miss_none「这拍没接。我停下的时候,就轮到你了。」/ gd_slow「我放慢一些,跟着试试。」/ gd_count「四拍之后,继续。」 (gd_miss_early/late/wrong 的「滑」字文案在 24 号玩法下语义仍通——纠正语 不点名手势;如需改口文案按「重教≤2」流程另行裁定,不在本轮。)

键盘变体(key,P1 输入平权路线 a,8 句)

id key 文案
tut_map 先认识你的鼓。屏幕横着分三列,左边、中间、右边;竖着分两行,上面清亮,下面低沉。按数字一键到六键,听六面鼓。
tut_probe 按出三个不同的键,我们就开始。
tut_z_kick 数字五,是底鼓,你的家。先听四下数拍,然后跟着我敲。
tut_z_sides 数字四,军鼓。数字六,低嗵。一左一右,跟着打。
tut_z_patt 上面一排更清亮。数字一踩镲,数字二高嗵,数字三吊镲。听这一句,三个音。
select_hint 左右方向键选曲目,按空格开始,按下方向键回大厅。
restart 按空格再来一遍,按右方向键下一首,按下方向键回大厅。
menu_main 菜单。按空格切换选项,按回车确认。

skip_hint / rules / retry_* / zone_* 无操作词,主资产触屏/键盘通用,不设变体。 key 变体为补充合成( --only-variants 单独跑),主表同 id 文案照常重录。

录制说明

  • gen_voice_dual.py RHYTHM_LINES 段全量替换为本表(41 句);KEY_LINES rhythm 段替换为本表 key 变体(8 句)。
  • 生成:.venv-tts/bin/python tools/gen_voice_dual.py --game rhythm --gender both (flock .gpu.lock);检查 --check;转码 --convert。
  • convert 后删除废弃 id 音频:tut_1 / tut_2 / tut_3 / retry_gesture (male/female 及 key 变体共 16 文件)。
  • web/harness/voice_text.json 的 rhythm 主表与 __key__ 变体表同步本台词 (转写时长估算与 ASR 判定用)。