- 屏幕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
473 lines
9.9 KiB
JSON
473 lines
9.9 KiB
JSON
{
|
|
"game": "rhythm",
|
|
"settings": {
|
|
"voice": "male",
|
|
"guide": "full",
|
|
"speed": 1,
|
|
"bgm": 1
|
|
},
|
|
"outdir": "/home/xsl/AutoVideo/SoundGame/web/harness/live/out/rhythm-20260914095806",
|
|
"segs": [
|
|
{
|
|
"idx": 0,
|
|
"voiceId": "welcome",
|
|
"t0": 0.062,
|
|
"t1": 1.711,
|
|
"dur": 8.24,
|
|
"expEnd": 8.302,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "欢迎来到节。",
|
|
"similarity": 0.3226
|
|
},
|
|
{
|
|
"idx": 1,
|
|
"voiceId": "tut_map",
|
|
"t0": 1.711,
|
|
"t1": 3.08,
|
|
"dur": 18.04,
|
|
"expEnd": 19.751,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "写写认识。",
|
|
"similarity": 0.0741
|
|
},
|
|
{
|
|
"idx": 2,
|
|
"voiceId": "tut_probe",
|
|
"t0": 3.08,
|
|
"t1": 4.449,
|
|
"dur": 3.84,
|
|
"expEnd": 6.92,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "摸到三个布。",
|
|
"similarity": 0.4211
|
|
},
|
|
{
|
|
"idx": 3,
|
|
"voiceId": "zone_tl",
|
|
"t0": 5.325,
|
|
"t1": 6.926,
|
|
"dur": 1.6,
|
|
"expEnd": 6.925,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "左上踩草。",
|
|
"similarity": 0.75
|
|
},
|
|
{
|
|
"idx": 4,
|
|
"voiceId": "zone_tr",
|
|
"t0": 7.997,
|
|
"t1": 9.875,
|
|
"dur": 1.76,
|
|
"expEnd": 9.757,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "MISMATCH",
|
|
"heard": "有上调查。",
|
|
"similarity": 0.25
|
|
},
|
|
{
|
|
"idx": 5,
|
|
"voiceId": "zone_bl",
|
|
"t0": 10.668,
|
|
"t1": 10.675,
|
|
"dur": 2,
|
|
"expEnd": 12.668,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "嗯。",
|
|
"similarity": 0
|
|
},
|
|
{
|
|
"idx": 6,
|
|
"voiceId": "tut_z_kick",
|
|
"t0": 10.675,
|
|
"t1": 18.21,
|
|
"dur": 7.28,
|
|
"expEnd": 17.955,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "下面正中间是骶鼓,你的家先听四下数拍,然后跟着我敲。",
|
|
"similarity": 0.9565
|
|
},
|
|
{
|
|
"idx": 7,
|
|
"voiceId": "tut_z_sides",
|
|
"t0": 28.101,
|
|
"t1": 33.325,
|
|
"dur": 5.2,
|
|
"expEnd": 33.301,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "左下是军鼓,右下是敌通,一左一右跟着打。",
|
|
"similarity": 0.8824
|
|
},
|
|
{
|
|
"idx": 8,
|
|
"voiceId": "tut_z_patt",
|
|
"t0": 42.778,
|
|
"t1": 52.55,
|
|
"dur": 9.68,
|
|
"expEnd": 52.458,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "上面一白更清亮,左上采茶,上中高通,右上调查,听这一句三个一。",
|
|
"similarity": 0.7308
|
|
},
|
|
{
|
|
"idx": 9,
|
|
"voiceId": "tut_done",
|
|
"t0": 61.436,
|
|
"t1": 64.159,
|
|
"dur": 2.48,
|
|
"expEnd": 63.916,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "很好,演出开始。",
|
|
"similarity": 1
|
|
},
|
|
{
|
|
"idx": 10,
|
|
"voiceId": "gd_answer",
|
|
"t0": 67.846,
|
|
"t1": 69.452,
|
|
"dur": 1.52,
|
|
"expEnd": 69.366,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "现在跟着我打。",
|
|
"similarity": 1
|
|
},
|
|
{
|
|
"idx": 11,
|
|
"voiceId": "mid_song",
|
|
"t0": 99.841,
|
|
"t1": 102.19,
|
|
"dur": 2.32,
|
|
"expEnd": 102.161,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "过磅了,保持。",
|
|
"similarity": 0.8
|
|
},
|
|
{
|
|
"idx": 12,
|
|
"voiceId": "tut_fill",
|
|
"t0": 118.528,
|
|
"t1": 121.995,
|
|
"dur": 3.12,
|
|
"expEnd": 121.648,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "最后有一段佳花跟着我连打。",
|
|
"similarity": 0.9167
|
|
},
|
|
{
|
|
"idx": 13,
|
|
"voiceId": "gd_miss",
|
|
"t0": 125.705,
|
|
"t1": 126.802,
|
|
"dur": 3.2,
|
|
"expEnd": 128.905,
|
|
"truncated": true,
|
|
"reason": "kill",
|
|
"verdict": "TRUNCATED",
|
|
"heard": "慢了半拍。",
|
|
"similarity": 0.4706
|
|
},
|
|
{
|
|
"idx": 14,
|
|
"voiceId": "grade_a",
|
|
"t0": 126.809,
|
|
"t1": 131.375,
|
|
"dur": 4.4,
|
|
"expEnd": 131.209,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "第一季准确率超过8乘5,非常出色。",
|
|
"similarity": 0.6207
|
|
},
|
|
{
|
|
"idx": 15,
|
|
"voiceId": "new_best_combo",
|
|
"t0": 131.38,
|
|
"t1": 133.255,
|
|
"dur": 1.84,
|
|
"expEnd": 133.22,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "MISMATCH",
|
|
"heard": "新联机记录。",
|
|
"similarity": 0.4
|
|
},
|
|
{
|
|
"idx": 16,
|
|
"voiceId": "unlock_song2",
|
|
"t0": 133.262,
|
|
"t1": 135.972,
|
|
"dur": 2.48,
|
|
"expEnd": 135.742,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "路新曲目解锁追风。",
|
|
"similarity": 0.9333
|
|
},
|
|
{
|
|
"idx": 17,
|
|
"voiceId": "restart",
|
|
"t0": 135.98,
|
|
"t1": 140.082,
|
|
"dur": 4.08,
|
|
"expEnd": 140.06,
|
|
"truncated": false,
|
|
"reason": "kill",
|
|
"verdict": "OK",
|
|
"heard": "但气再来一遍,又滑下一手下滑回大厅。",
|
|
"similarity": 0.75
|
|
}
|
|
],
|
|
"rows": [
|
|
{
|
|
"t0": 0.062,
|
|
"t1": 1.711,
|
|
"voiceId": "welcome",
|
|
"expected": "欢迎来到节拍行者。今天你是乐队的鼓手,整面屏幕都是你的鼓。",
|
|
"heard": "欢迎来到节。",
|
|
"similarity": 0.3226,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 1.711,
|
|
"t1": 3.08,
|
|
"voiceId": "tut_map",
|
|
"expected": "先认识你的鼓。屏幕横着分三列,左边、中间、右边;竖着分两行,上面清亮,下面低沉。随便摸一摸,听到哪面鼓,我就告诉你它在哪。",
|
|
"heard": "写写认识。",
|
|
"similarity": 0.0741,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 3.08,
|
|
"t1": 4.449,
|
|
"voiceId": "tut_probe",
|
|
"expected": "摸到三个不同的地方,我们就开始。",
|
|
"heard": "摸到三个布。",
|
|
"similarity": 0.4211,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 5.325,
|
|
"t1": 6.926,
|
|
"voiceId": "zone_tl",
|
|
"expected": "左上,踩镲。",
|
|
"heard": "左上踩草。",
|
|
"similarity": 0.75,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 7.997,
|
|
"t1": 9.875,
|
|
"voiceId": "zone_tr",
|
|
"expected": "右上,吊镲。",
|
|
"heard": "有上调查。",
|
|
"similarity": 0.25,
|
|
"verdict": "MISMATCH"
|
|
},
|
|
{
|
|
"t0": 10.668,
|
|
"t1": 10.675,
|
|
"voiceId": "zone_bl",
|
|
"expected": "左下,军鼓。",
|
|
"heard": "嗯。",
|
|
"similarity": 0,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 10.675,
|
|
"t1": 18.21,
|
|
"voiceId": "tut_z_kick",
|
|
"expected": "下面正中间,是底鼓,你的家。先听四下数拍,然后跟着我敲。",
|
|
"heard": "下面正中间是骶鼓,你的家先听四下数拍,然后跟着我敲。",
|
|
"similarity": 0.9565,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 28.101,
|
|
"t1": 33.325,
|
|
"voiceId": "tut_z_sides",
|
|
"expected": "左下是军鼓,右下是低嗵。一左一右,跟着打。",
|
|
"heard": "左下是军鼓,右下是敌通,一左一右跟着打。",
|
|
"similarity": 0.8824,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 42.778,
|
|
"t1": 52.55,
|
|
"voiceId": "tut_z_patt",
|
|
"expected": "上面一排更清亮。左上踩镲,上中高嗵,右上吊镲。听这一句,三个音。",
|
|
"heard": "上面一白更清亮,左上采茶,上中高通,右上调查,听这一句三个一。",
|
|
"similarity": 0.7308,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 61.436,
|
|
"t1": 64.159,
|
|
"voiceId": "tut_done",
|
|
"expected": "很好,演出开始。",
|
|
"heard": "很好,演出开始。",
|
|
"similarity": 1,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 67.846,
|
|
"t1": 69.452,
|
|
"voiceId": "gd_answer",
|
|
"expected": "现在跟着我打。",
|
|
"heard": "现在跟着我打。",
|
|
"similarity": 1,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 99.841,
|
|
"t1": 102.19,
|
|
"voiceId": "mid_song",
|
|
"expected": "过半了,保持。",
|
|
"heard": "过磅了,保持。",
|
|
"similarity": 0.8,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 118.528,
|
|
"t1": 121.995,
|
|
"voiceId": "tut_fill",
|
|
"expected": "最后有一段加花,跟着我连打。",
|
|
"heard": "最后有一段佳花跟着我连打。",
|
|
"similarity": 0.9167,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 125.705,
|
|
"t1": 126.802,
|
|
"voiceId": "gd_miss",
|
|
"expected": "慢了半拍,下一小节跟上我就行。",
|
|
"heard": "慢了半拍。",
|
|
"similarity": 0.4706,
|
|
"verdict": "TRUNCATED"
|
|
},
|
|
{
|
|
"t0": 126.809,
|
|
"t1": 131.375,
|
|
"voiceId": "grade_a",
|
|
"expected": "A 级!准确率超过八成五,非常出色。",
|
|
"heard": "第一季准确率超过8乘5,非常出色。",
|
|
"similarity": 0.6207,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 131.38,
|
|
"t1": 133.255,
|
|
"voiceId": "new_best_combo",
|
|
"expected": "新连击纪录!",
|
|
"heard": "新联机记录。",
|
|
"similarity": 0.4,
|
|
"verdict": "MISMATCH"
|
|
},
|
|
{
|
|
"t0": 133.262,
|
|
"t1": 135.972,
|
|
"voiceId": "unlock_song2",
|
|
"expected": "新曲目解锁,追风!",
|
|
"heard": "路新曲目解锁追风。",
|
|
"similarity": 0.9333,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 135.98,
|
|
"t1": 140.082,
|
|
"voiceId": "restart",
|
|
"expected": "单击再来一遍,右滑下一首,下滑回大厅。",
|
|
"heard": "但气再来一遍,又滑下一手下滑回大厅。",
|
|
"similarity": 0.75,
|
|
"verdict": "OK"
|
|
},
|
|
{
|
|
"t0": 18.21,
|
|
"t1": 28.101,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 33.325,
|
|
"t1": 42.778,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 52.55,
|
|
"t1": 61.436,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 64.159,
|
|
"t1": 67.846,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 69.452,
|
|
"t1": 99.841,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 102.19,
|
|
"t1": 118.528,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
},
|
|
{
|
|
"t0": 121.995,
|
|
"t1": 125.705,
|
|
"voiceId": null,
|
|
"expected": null,
|
|
"heard": "",
|
|
"similarity": null,
|
|
"verdict": "SFX_BGM_ONLY"
|
|
}
|
|
]
|
|
} |