- 屏幕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
451 lines
9.4 KiB
JSON
451 lines
9.4 KiB
JSON
{
|
|
"game": "rhythm",
|
|
"settings": {
|
|
"voice": "male",
|
|
"guide": "full",
|
|
"speed": 1,
|
|
"bgm": 1
|
|
},
|
|
"outdir": "/home/xsl/AutoVideo/SoundGame/web/harness/live/out/rhythm-20260914102057",
|
|
"segs": [
|
|
{
|
|
"idx": 0,
|
|
"voiceId": "welcome",
|
|
"t0": 0.066,
|
|
"t1": 1.71,
|
|
"dur": 8.24,
|
|
"expEnd": 8.306,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "欢迎来到。",
|
|
"similarity": 0.2667
|
|
},
|
|
{
|
|
"idx": 1,
|
|
"voiceId": "tut_map",
|
|
"t0": 1.71,
|
|
"t1": 3.078,
|
|
"dur": 18.04,
|
|
"expEnd": 19.75,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "写写认。",
|
|
"similarity": 0.0377
|
|
},
|
|
{
|
|
"idx": 2,
|
|
"voiceId": "tut_probe",
|
|
"t0": 3.078,
|
|
"t1": 4.446,
|
|
"dur": 3.84,
|
|
"expEnd": 6.918,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "嗯,摸到三个布。",
|
|
"similarity": 0.4
|
|
},
|
|
{
|
|
"idx": 3,
|
|
"voiceId": "zone_tl",
|
|
"t0": 5.319,
|
|
"t1": 6.919,
|
|
"dur": 1.6,
|
|
"expEnd": 6.919,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "左上踩草。",
|
|
"similarity": 0.75
|
|
},
|
|
{
|
|
"idx": 4,
|
|
"voiceId": "zone_tr",
|
|
"t0": 7.992,
|
|
"t1": 9.867,
|
|
"dur": 1.76,
|
|
"expEnd": 9.752,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "MISMATCH",
|
|
"heard": "有上调查。",
|
|
"similarity": 0.25
|
|
},
|
|
{
|
|
"idx": 5,
|
|
"voiceId": "zone_bl",
|
|
"t0": 10.66,
|
|
"t1": 13.002,
|
|
"dur": 2,
|
|
"expEnd": 12.66,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "左下军鼓。",
|
|
"similarity": 1
|
|
},
|
|
{
|
|
"idx": 6,
|
|
"voiceId": "tut_z_kick",
|
|
"t0": 13.011,
|
|
"t1": 20.548,
|
|
"dur": 7.28,
|
|
"expEnd": 20.291,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "下面正中间是题鼓,你的家先听四下数拍,然后跟着我敲。",
|
|
"similarity": 0.9565
|
|
},
|
|
{
|
|
"idx": 7,
|
|
"voiceId": "tut_z_sides",
|
|
"t0": 28.077,
|
|
"t1": 33.294,
|
|
"dur": 5.2,
|
|
"expEnd": 33.277,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "左下是军鼓,右下是敌通,一左一右跟着打。",
|
|
"similarity": 0.8824
|
|
},
|
|
{
|
|
"idx": 8,
|
|
"voiceId": "tut_z_patt",
|
|
"t0": 42.786,
|
|
"t1": 52.565,
|
|
"dur": 9.68,
|
|
"expEnd": 52.466,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "上面一白更清亮,左上采茶,上中高通,右上调查,听这一句三个音。",
|
|
"similarity": 0.7692
|
|
},
|
|
{
|
|
"idx": 9,
|
|
"voiceId": "tut_done",
|
|
"t0": 61.412,
|
|
"t1": 64.128,
|
|
"dur": 2.48,
|
|
"expEnd": 63.892,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "很好,演出开始。",
|
|
"similarity": 1
|
|
},
|
|
{
|
|
"idx": 10,
|
|
"voiceId": "gd_answer",
|
|
"t0": 67.814,
|
|
"t1": 69.422,
|
|
"dur": 1.52,
|
|
"expEnd": 69.334,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "现在跟着我打。",
|
|
"similarity": 1
|
|
},
|
|
{
|
|
"idx": 11,
|
|
"voiceId": "mid_song",
|
|
"t0": 99.81,
|
|
"t1": 102.159,
|
|
"dur": 2.32,
|
|
"expEnd": 102.13,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "过磅了,保持。",
|
|
"similarity": 0.8
|
|
},
|
|
{
|
|
"idx": 12,
|
|
"voiceId": "tut_fill",
|
|
"t0": 118.496,
|
|
"t1": 121.941,
|
|
"dur": 3.12,
|
|
"expEnd": 121.616,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "最后有一段佳花跟着我连打。",
|
|
"similarity": 0.9167
|
|
},
|
|
{
|
|
"idx": 13,
|
|
"voiceId": "grade_a",
|
|
"t0": 126.778,
|
|
"t1": 131.344,
|
|
"dur": 4.4,
|
|
"expEnd": 131.178,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "第G准确率超过8乘5,非常出色。",
|
|
"similarity": 0.6429
|
|
},
|
|
{
|
|
"idx": 14,
|
|
"voiceId": "new_best_combo",
|
|
"t0": 131.349,
|
|
"t1": 133.224,
|
|
"dur": 1.84,
|
|
"expEnd": 133.189,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "MISMATCH",
|
|
"heard": "新联机记录。",
|
|
"similarity": 0.4
|
|
},
|
|
{
|
|
"idx": 15,
|
|
"voiceId": "unlock_song2",
|
|
"t0": 133.23,
|
|
"t1": 135.941,
|
|
"dur": 2.48,
|
|
"expEnd": 135.71,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "录新曲目解锁追风。",
|
|
"similarity": 0.9333
|
|
},
|
|
{
|
|
"idx": 16,
|
|
"voiceId": "restart",
|
|
"t0": 135.948,
|
|
"t1": 140.05,
|
|
"dur": 4.08,
|
|
"expEnd": 140.028,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "但气再来一遍,又滑下一手下滑回大厅。",
|
|
"similarity": 0.75
|
|
}
|
|
],
|
|
"rows": [
|
|
{
|
|
"t0": 0.066,
|
|
"t1": 1.71,
|
|
"voiceId": "welcome",
|
|
"expected": "欢迎来到节拍行者。今天你是乐队的鼓手,整面屏幕都是你的鼓。",
|
|
"heard": "欢迎来到。",
|
|
"similarity": 0.2667,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 1.71,
|
|
"t1": 3.078,
|
|
"voiceId": "tut_map",
|
|
"expected": "先认识你的鼓。屏幕横着分三列,左边、中间、右边;竖着分两行,上面清亮,下面低沉。随便摸一摸,听到哪面鼓,我就告诉你它在哪。",
|
|
"heard": "写写认。",
|
|
"similarity": 0.0377,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 3.078,
|
|
"t1": 4.446,
|
|
"voiceId": "tut_probe",
|
|
"expected": "摸到三个不同的地方,我们就开始。",
|
|
"heard": "嗯,摸到三个布。",
|
|
"similarity": 0.4,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 5.319,
|
|
"t1": 6.919,
|
|
"voiceId": "zone_tl",
|
|
"expected": "左上,踩镲。",
|
|
"heard": "左上踩草。",
|
|
"similarity": 0.75,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 7.992,
|
|
"t1": 9.867,
|
|
"voiceId": "zone_tr",
|
|
"expected": "右上,吊镲。",
|
|
"heard": "有上调查。",
|
|
"similarity": 0.25,
|
|
"verdict": "MISMATCH"
|
|
},
|
|
{
|
|
"t0": 10.66,
|
|
"t1": 13.002,
|
|
"voiceId": "zone_bl",
|
|
"expected": "左下,军鼓。",
|
|
"heard": "左下军鼓。",
|
|
"similarity": 1,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 13.011,
|
|
"t1": 20.548,
|
|
"voiceId": "tut_z_kick",
|
|
"expected": "下面正中间,是底鼓,你的家。先听四下数拍,然后跟着我敲。",
|
|
"heard": "下面正中间是题鼓,你的家先听四下数拍,然后跟着我敲。",
|
|
"similarity": 0.9565,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 28.077,
|
|
"t1": 33.294,
|
|
"voiceId": "tut_z_sides",
|
|
"expected": "左下是军鼓,右下是低嗵。一左一右,跟着打。",
|
|
"heard": "左下是军鼓,右下是敌通,一左一右跟着打。",
|
|
"similarity": 0.8824,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 42.786,
|
|
"t1": 52.565,
|
|
"voiceId": "tut_z_patt",
|
|
"expected": "上面一排更清亮。左上踩镲,上中高嗵,右上吊镲。听这一句,三个音。",
|
|
"heard": "上面一白更清亮,左上采茶,上中高通,右上调查,听这一句三个音。",
|
|
"similarity": 0.7692,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 61.412,
|
|
"t1": 64.128,
|
|
"voiceId": "tut_done",
|
|
"expected": "很好,演出开始。",
|
|
"heard": "很好,演出开始。",
|
|
"similarity": 1,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 67.814,
|
|
"t1": 69.422,
|
|
"voiceId": "gd_answer",
|
|
"expected": "现在跟着我打。",
|
|
"heard": "现在跟着我打。",
|
|
"similarity": 1,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 99.81,
|
|
"t1": 102.159,
|
|
"voiceId": "mid_song",
|
|
"expected": "过半了,保持。",
|
|
"heard": "过磅了,保持。",
|
|
"similarity": 0.8,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 118.496,
|
|
"t1": 121.941,
|
|
"voiceId": "tut_fill",
|
|
"expected": "最后有一段加花,跟着我连打。",
|
|
"heard": "最后有一段佳花跟着我连打。",
|
|
"similarity": 0.9167,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 126.778,
|
|
"t1": 131.344,
|
|
"voiceId": "grade_a",
|
|
"expected": "A 级!准确率超过八成五,非常出色。",
|
|
"heard": "第G准确率超过8乘5,非常出色。",
|
|
"similarity": 0.6429,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 131.349,
|
|
"t1": 133.224,
|
|
"voiceId": "new_best_combo",
|
|
"expected": "新连击纪录!",
|
|
"heard": "新联机记录。",
|
|
"similarity": 0.4,
|
|
"verdict": "MISMATCH"
|
|
},
|
|
{
|
|
"t0": 133.23,
|
|
"t1": 135.941,
|
|
"voiceId": "unlock_song2",
|
|
"expected": "新曲目解锁,追风!",
|
|
"heard": "录新曲目解锁追风。",
|
|
"similarity": 0.9333,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 135.948,
|
|
"t1": 140.05,
|
|
"voiceId": "restart",
|
|
"expected": "单击再来一遍,右滑下一首,下滑回大厅。",
|
|
"heard": "但气再来一遍,又滑下一手下滑回大厅。",
|
|
"similarity": 0.75,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 20.548,
|
|
"t1": 28.077,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 33.294,
|
|
"t1": 42.786,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 52.565,
|
|
"t1": 61.412,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 64.128,
|
|
"t1": 67.814,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 69.422,
|
|
"t1": 99.81,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 102.159,
|
|
"t1": 118.496,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 121.941,
|
|
"t1": 126.778,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
}
|
|
]
|
|
} |