Files
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

397 lines
15 KiB
Markdown

# rhythm 实时会话 transcript
- `[ -0.08s]` **GESTURE** tap @(195,422)
- `[ 0.00s]` REC 开始 (audio/webm;codecs=opus)
- `[ 0.06s]` VOICE ▶ welcome (dur 8.24s)
- `[ 0.25s]` BGM ♪ track90 (loop)
- `[ 1.21s]` **GESTURE** tap @(195,422)
- `[ 1.21s]` VIBRATE [20]
- `[ 1.71s]` VOICE ■ welcome (kill)
- `[ 1.71s]` VOICE ▶ tut_map (dur 18.04s)
- `[ 1.71s]` VERDICT welcome: **TRUNCATED** sim=0.3226
- 期望: 欢迎来到节拍行者。今天你是乐队的鼓手,整面屏幕都是你的鼓。
- 听到: 欢迎来到节。
- `[ 2.58s]` **GESTURE** tap @(195,422)
- `[ 2.58s]` VIBRATE [20]
- `[ 3.08s]` VOICE ■ tut_map (kill)
- `[ 3.08s]` VOICE ▶ tut_probe (dur 3.84s)
- `[ 3.08s]` VERDICT tut_map: **TRUNCATED** sim=0.0741
- 期望: 先认识你的鼓。屏幕横着分三列,左边、中间、右边;竖着分两行,上面清亮,下面低沉。随便摸一摸,听到哪面鼓,我就告诉你它在哪。
- 听到: 写写认识。
- `[ 3.95s]` **GESTURE** tap @(195,422)
- `[ 3.95s]` VIBRATE [20]
- `[ 4.45s]` VOICE ■ tut_probe (kill)
- `[ 4.45s]` VERDICT tut_probe: **TRUNCATED** sim=0.4211
- 期望: 摸到三个不同的地方,我们就开始。
- 听到: 摸到三个布。
- `[ 5.32s]` **GESTURE** tap @(65,210)
- `[ 5.32s]` VIBRATE [20]
- `[ 5.32s]` SFX ♪ dm_hat
- `[ 5.33s]` VOICE ▶ zone_tl (dur 1.6s)
- `[ 6.93s]` VOICE ■ zone_tl (kill)
- `[ 6.93s]` VERDICT zone_tl: **OK** sim=0.75
- 期望: 左上,踩镲。
- 听到: 左上踩草。
- `[ 7.99s]` **GESTURE** tap @(325,210)
- `[ 7.99s]` VIBRATE [20]
- `[ 7.99s]` SFX ♪ dm_crash
- `[ 8.00s]` VOICE ▶ zone_tr (dur 1.76s)
- `[ 9.88s]` VOICE ■ zone_tr (kill)
- `[ 9.88s]` VERDICT zone_tr: **MISMATCH** sim=0.25
- 期望: 右上,吊镲。
- 听到: 有上调查。
- `[ 10.66s]` **GESTURE** tap @(65,630)
- `[ 10.66s]` VIBRATE [20]
- `[ 10.66s]` SFX ♪ dm_snare
- `[ 10.67s]` VOICE ▶ zone_bl (dur 2s)
- `[ 10.68s]` VOICE ■ zone_bl (kill)
- `[ 10.68s]` VOICE ▶ tut_z_kick (dur 7.28s)
- `[ 10.68s]` VERDICT zone_bl: **TRUNCATED** sim=0
- 期望: 左下,军鼓。
- 听到: 嗯。
- `[ 18.21s]` VOICE ■ tut_z_kick (kill)
- `[ 18.21s]` VERDICT tut_z_kick: **OK** sim=0.9565
- 期望: 下面正中间,是底鼓,你的家。先听四下数拍,然后跟着我敲。
- 听到: 下面正中间是骶鼓,你的家先听四下数拍,然后跟着我敲。
- `[ 21.41s]` SFX ♪ dm_accent
- `[ 21.99s]` VIBRATE [8]
- `[ 22.09s]` SFX ♪ dm_accent
- `[ 22.66s]` VIBRATE [8]
- `[ 22.73s]` SFX ♪ dm_accent
- `[ 23.32s]` VIBRATE [8]
- `[ 23.41s]` SFX ♪ dm_accent
- `[ 23.99s]` VIBRATE [8]
- `[ 24.09s]` SFX ♪ inst_kick
- `[ 24.67s]` VIBRATE [8]
- `[ 27.29s]` **GESTURE** tap @(195,630)
- `[ 27.29s]` VIBRATE [20]
- `[ 27.29s]` SFX ♪ inst_kick
- `[ 27.29s]` SFX ♪ dm_accent
- `[ 28.10s]` VOICE ▶ tut_z_sides (dur 5.2s)
- `[ 28.10s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 33.33s]` VOICE ■ tut_z_sides (kill)
- `[ 33.33s]` VERDICT tut_z_sides: **OK** sim=0.8824
- 期望: 左下是军鼓,右下是低嗵。一左一右,跟着打。
- 听到: 左下是军鼓,右下是敌通,一左一右跟着打。
- `[ 34.77s]` SFX ♪ dm_accent
- `[ 35.33s]` VIBRATE [8]
- `[ 35.45s]` SFX ♪ dm_accent
- `[ 36.00s]` VIBRATE [8]
- `[ 36.09s]` SFX ♪ dm_accent
- `[ 36.66s]` VIBRATE [8]
- `[ 36.77s]` SFX ♪ dm_accent
- `[ 37.33s]` VIBRATE [8]
- `[ 37.41s]` SFX ♪ dm_snare
- `[ 37.99s]` VIBRATE [8]
- `[ 38.77s]` SFX ♪ dm_tomlo
- `[ 39.33s]` VIBRATE [8]
- `[ 40.63s]` **GESTURE** tap @(65,630)
- `[ 40.64s]` VIBRATE [20]
- `[ 40.64s]` SFX ♪ dm_snare
- `[ 40.64s]` SFX ♪ dm_accent
- `[ 41.96s]` **GESTURE** tap @(325,630)
- `[ 41.97s]` VIBRATE [20]
- `[ 41.97s]` SFX ♪ dm_tomlo
- `[ 41.97s]` SFX ♪ dm_accent
- `[ 42.78s]` VOICE ▶ tut_z_patt (dur 9.68s)
- `[ 42.78s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 52.55s]` VOICE ■ tut_z_patt (kill)
- `[ 52.55s]` VERDICT tut_z_patt: **OK** sim=0.7308
- 期望: 上面一排更清亮。左上踩镲,上中高嗵,右上吊镲。听这一句,三个音。
- 听到: 上面一白更清亮,左上采茶,上中高通,右上调查,听这一句三个一。
- `[ 53.43s]` SFX ♪ dm_accent
- `[ 53.99s]` VIBRATE [8]
- `[ 54.07s]` SFX ♪ dm_accent
- `[ 54.67s]` VIBRATE [8]
- `[ 54.75s]` SFX ♪ dm_accent
- `[ 55.32s]` VIBRATE [8]
- `[ 55.43s]` SFX ♪ dm_accent
- `[ 55.99s]` VIBRATE [8]
- `[ 56.11s]` SFX ♪ dm_hat
- `[ 56.66s]` VIBRATE [8]
- `[ 56.75s]` SFX ♪ dm_tomhi
- `[ 57.32s]` VIBRATE [8]
- `[ 57.43s]` SFX ♪ dm_crash
- `[ 57.99s]` VIBRATE [8]
- `[ 59.27s]` **GESTURE** tap @(65,210)
- `[ 59.28s]` VIBRATE [20]
- `[ 59.28s]` SFX ♪ dm_hat
- `[ 59.28s]` SFX ♪ dm_accent
- `[ 59.94s]` **GESTURE** tap @(195,210)
- `[ 59.94s]` VIBRATE [20]
- `[ 59.94s]` SFX ♪ dm_tomhi
- `[ 59.94s]` SFX ♪ dm_accent
- `[ 60.68s]` **GESTURE** tap @(325,210)
- `[ 60.69s]` VIBRATE [20]
- `[ 60.69s]` SFX ♪ dm_crash
- `[ 60.69s]` SFX ♪ dm_accent
- `[ 61.44s]` VOICE ▶ tut_done (dur 2.48s)
- `[ 61.44s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 64.16s]` VOICE ■ tut_done (kill)
- `[ 64.16s]` VERDICT tut_done: **OK** sim=1
- 期望: 很好,演出开始。
- 听到: 很好,演出开始。
- `[ 64.16s]` BGM ♪ track90 (loop)
- `[ 64.60s]` SFX ♪ inst_kick
- `[ 65.16s]` VIBRATE [8]
- `[ 65.24s]` SFX ♪ inst_kick
- `[ 65.84s]` VIBRATE [8]
- `[ 65.92s]` SFX ♪ inst_kick
- `[ 66.49s]` VIBRATE [8]
- `[ 66.60s]` SFX ♪ inst_kick
- `[ 67.16s]` VIBRATE [8]
- `[ 67.24s]` SFX ♪ inst_kick
- `[ 67.81s]` **GESTURE** tap @(195,630)
- `[ 67.81s]` VIBRATE [20]
- `[ 67.81s]` SFX ♪ inst_kick
- `[ 67.82s]` VIBRATE [8]
- `[ 67.85s]` VOICE ▶ gd_answer (dur 1.52s)
- `[ 67.85s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 68.47s]` **GESTURE** tap @(195,630)
- `[ 68.47s]` VIBRATE [20]
- `[ 68.47s]` SFX ♪ inst_kick
- `[ 68.60s]` SFX ♪ inst_kick
- `[ 69.16s]` VIBRATE [8]
- `[ 69.45s]` VOICE ■ gd_answer (kill)
- `[ 69.45s]` VERDICT gd_answer: **OK** sim=1
- 期望: 现在跟着我打。
- 听到: 现在跟着我打。
- `[ 70.96s]` VIBRATE [60,40,60]
- `[ 70.96s]` SFX ♪ dm_hat
- `[ 71.78s]` **GESTURE** tap @(195,630)
- `[ 71.78s]` VIBRATE [20]
- `[ 71.78s]` SFX ♪ inst_kick
- `[ 71.78s]` SFX ♪ dm_accent
- `[ 75.24s]` SFX ♪ dm_snare
- `[ 75.83s]` VIBRATE [8]
- `[ 76.60s]` SFX ♪ dm_tomlo
- `[ 77.16s]` VIBRATE [8]
- `[ 78.48s]` **GESTURE** tap @(65,630)
- `[ 78.48s]` VIBRATE [20]
- `[ 78.48s]` SFX ♪ dm_snare
- `[ 78.48s]` SFX ♪ dm_accent
- `[ 79.80s]` **GESTURE** tap @(325,630)
- `[ 79.80s]` VIBRATE [20]
- `[ 79.80s]` VIBRATE [20,40,20]
- `[ 79.80s]` SFX ♪ dm_tomlo
- `[ 79.80s]` SFX ♪ dm_accent
- `[ 83.24s]` SFX ♪ inst_kick
- `[ 83.82s]` VIBRATE [8]
- `[ 83.92s]` SFX ♪ inst_kick
- `[ 84.49s]` VIBRATE [8]
- `[ 84.56s]` SFX ♪ dm_snare
- `[ 85.15s]` VIBRATE [8]
- `[ 86.49s]` **GESTURE** tap @(195,630)
- `[ 86.49s]` VIBRATE [20]
- `[ 86.49s]` SFX ♪ inst_kick
- `[ 86.49s]` SFX ♪ dm_accent
- `[ 87.15s]` **GESTURE** tap @(195,630)
- `[ 87.15s]` VIBRATE [20]
- `[ 87.15s]` SFX ♪ inst_kick
- `[ 87.15s]` SFX ♪ dm_accent
- `[ 87.81s]` **GESTURE** tap @(65,630)
- `[ 87.81s]` VIBRATE [20]
- `[ 87.81s]` VIBRATE [20,40,20]
- `[ 87.81s]` SFX ♪ dm_snare
- `[ 87.81s]` SFX ♪ dm_accent
- `[ 91.24s]` SFX ♪ dm_snare
- `[ 91.83s]` VIBRATE [8]
- `[ 91.92s]` SFX ♪ dm_tomlo
- `[ 92.48s]` VIBRATE [8]
- `[ 92.60s]` SFX ♪ inst_kick
- `[ 93.16s]` VIBRATE [8]
- `[ 94.51s]` **GESTURE** tap @(65,630)
- `[ 94.51s]` VIBRATE [20]
- `[ 94.51s]` SFX ♪ dm_snare
- `[ 94.51s]` SFX ♪ dm_accent
- `[ 95.17s]` **GESTURE** tap @(325,630)
- `[ 95.17s]` VIBRATE [20]
- `[ 95.17s]` SFX ♪ dm_tomlo
- `[ 95.17s]` SFX ♪ dm_accent
- `[ 95.83s]` **GESTURE** tap @(195,630)
- `[ 95.84s]` VIBRATE [20]
- `[ 95.84s]` VIBRATE [20,40,20]
- `[ 95.84s]` SFX ♪ inst_kick
- `[ 95.84s]` SFX ♪ dm_accent
- `[ 99.24s]` SFX ♪ inst_kick
- `[ 99.82s]` VIBRATE [8]
- `[ 99.84s]` VOICE ▶ mid_song (dur 2.32s)
- `[ 99.84s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 99.92s]` SFX ♪ dm_snare
- `[ 100.49s]` VIBRATE [8]
- `[ 100.56s]` SFX ♪ inst_kick
- `[ 101.15s]` VIBRATE [8]
- `[ 101.24s]` SFX ♪ dm_tomlo
- `[ 101.82s]` VIBRATE [8]
- `[ 102.19s]` VOICE ■ mid_song (kill)
- `[ 102.19s]` VERDICT mid_song: **OK** sim=0.8
- 期望: 过半了,保持。
- 听到: 过磅了,保持。
- `[ 102.44s]` **GESTURE** tap @(195,630)
- `[ 102.44s]` VIBRATE [20]
- `[ 102.44s]` SFX ♪ inst_kick
- `[ 102.44s]` SFX ♪ dm_accent
- `[ 103.19s]` **GESTURE** tap @(65,630)
- `[ 103.19s]` VIBRATE [20]
- `[ 103.19s]` SFX ♪ dm_snare
- `[ 103.19s]` SFX ♪ dm_accent
- `[ 103.77s]` **GESTURE** tap @(195,630)
- `[ 103.77s]` VIBRATE [20]
- `[ 103.77s]` SFX ♪ inst_kick
- `[ 103.77s]` SFX ♪ dm_accent
- `[ 104.51s]` **GESTURE** tap @(325,630)
- `[ 104.51s]` VIBRATE [20]
- `[ 104.51s]` VIBRATE [20,40,20]
- `[ 104.51s]` SFX ♪ dm_tomlo
- `[ 104.51s]` SFX ♪ dm_accent
- `[ 104.56s]` SFX ♪ dm_hat
- `[ 105.16s]` VIBRATE [8]
- `[ 105.92s]` SFX ♪ dm_snare
- `[ 106.50s]` VIBRATE [8]
- `[ 106.60s]` SFX ♪ inst_kick
- `[ 107.15s]` VIBRATE [8]
- `[ 107.82s]` **GESTURE** tap @(65,210)
- `[ 107.82s]` VIBRATE [20]
- `[ 107.82s]` SFX ♪ dm_hat
- `[ 107.82s]` SFX ♪ dm_accent
- `[ 109.14s]` **GESTURE** tap @(65,630)
- `[ 109.14s]` VIBRATE [20]
- `[ 109.14s]` SFX ♪ dm_snare
- `[ 109.14s]` SFX ♪ dm_accent
- `[ 109.80s]` **GESTURE** tap @(195,630)
- `[ 109.80s]` VIBRATE [20]
- `[ 109.80s]` VIBRATE [100]
- `[ 109.80s]` VIBRATE [20,40,20]
- `[ 109.80s]` SFX ♪ inst_kick
- `[ 109.80s]` SFX ♪ dm_accent
- `[ 109.92s]` SFX ♪ inst_kick
- `[ 110.49s]` VIBRATE [8]
- `[ 110.60s]` SFX ♪ dm_hat
- `[ 111.16s]` VIBRATE [8]
- `[ 111.24s]` SFX ♪ inst_kick
- `[ 111.82s]` VIBRATE [8]
- `[ 111.92s]` SFX ♪ dm_crash
- `[ 112.49s]` VIBRATE [8]
- `[ 113.11s]` **GESTURE** tap @(195,630)
- `[ 113.11s]` VIBRATE [20]
- `[ 113.11s]` SFX ♪ inst_kick
- `[ 113.11s]` SFX ♪ dm_accent
- `[ 113.85s]` **GESTURE** tap @(65,210)
- `[ 113.85s]` VIBRATE [20]
- `[ 113.85s]` SFX ♪ dm_hat
- `[ 113.85s]` SFX ♪ dm_accent
- `[ 114.43s]` **GESTURE** tap @(195,630)
- `[ 114.43s]` VIBRATE [20]
- `[ 114.43s]` SFX ♪ inst_kick
- `[ 114.43s]` SFX ♪ dm_accent
- `[ 115.17s]` **GESTURE** tap @(325,210)
- `[ 115.17s]` VIBRATE [20]
- `[ 115.17s]` VIBRATE [20,40,20]
- `[ 115.17s]` SFX ♪ dm_crash
- `[ 115.17s]` SFX ♪ dm_accent
- `[ 115.24s]` SFX ♪ dm_snare
- `[ 115.82s]` VIBRATE [8]
- `[ 115.92s]` SFX ♪ dm_tomlo
- `[ 116.50s]` VIBRATE [8]
- `[ 116.56s]` SFX ♪ dm_hat
- `[ 117.15s]` VIBRATE [8]
- `[ 117.24s]` SFX ♪ inst_kick
- `[ 117.83s]` VIBRATE [8]
- `[ 118.47s]` **GESTURE** tap @(65,630)
- `[ 118.47s]` VIBRATE [20]
- `[ 118.47s]` SFX ♪ dm_snare
- `[ 118.47s]` SFX ♪ dm_accent
- `[ 118.53s]` VOICE ▶ tut_fill (dur 3.12s)
- `[ 118.53s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 119.13s]` **GESTURE** tap @(325,630)
- `[ 119.13s]` VIBRATE [20]
- `[ 119.13s]` SFX ♪ dm_tomlo
- `[ 119.13s]` SFX ♪ dm_accent
- `[ 119.79s]` **GESTURE** tap @(65,210)
- `[ 119.79s]` VIBRATE [20]
- `[ 119.79s]` SFX ♪ dm_hat
- `[ 119.79s]` SFX ♪ dm_accent
- `[ 120.45s]` **GESTURE** tap @(195,630)
- `[ 120.45s]` VIBRATE [20]
- `[ 120.45s]` VIBRATE [20,40,20]
- `[ 120.45s]` SFX ♪ inst_kick
- `[ 120.45s]` SFX ♪ dm_accent
- `[ 120.56s]` SFX ♪ inst_kick
- `[ 120.92s]` SFX ♪ inst_kick
- `[ 121.16s]` VIBRATE [8]
- `[ 121.24s]` SFX ♪ inst_kick
- `[ 121.48s]` VIBRATE [8]
- `[ 121.60s]` SFX ♪ dm_snare
- `[ 121.83s]` VIBRATE [8]
- `[ 121.92s]` SFX ♪ dm_snare
- `[ 122.00s]` VOICE ■ tut_fill (kill)
- `[ 122.00s]` VERDICT tut_fill: **OK** sim=0.9167
- 期望: 最后有一段加花,跟着我连打。
- 听到: 最后有一段佳花跟着我连打。
- `[ 122.15s]` VIBRATE [8]
- `[ 122.24s]` SFX ♪ inst_kick
- `[ 122.48s]` VIBRATE [8]
- `[ 122.60s]` SFX ♪ dm_crash
- `[ 122.83s]` VIBRATE [8]
- `[ 123.16s]` VIBRATE [8]
- `[ 123.84s]` **GESTURE** tap @(195,630)
- `[ 123.84s]` VIBRATE [20]
- `[ 123.84s]` SFX ♪ inst_kick
- `[ 123.84s]` SFX ♪ dm_accent
- `[ 124.30s]` **GESTURE** tap @(195,630)
- `[ 124.30s]` VIBRATE [20]
- `[ 124.31s]` SFX ♪ inst_kick
- `[ 124.31s]` SFX ♪ dm_accent
- `[ 124.77s]` **GESTURE** tap @(195,630)
- `[ 124.77s]` VIBRATE [20]
- `[ 124.77s]` SFX ♪ inst_kick
- `[ 125.23s]` **GESTURE** tap @(65,630)
- `[ 125.23s]` VIBRATE [20]
- `[ 125.23s]` SFX ♪ dm_snare
- `[ 125.23s]` SFX ♪ dm_accent
- `[ 125.32s]` VIBRATE [60,40,60]
- `[ 125.32s]` SFX ♪ dm_hat
- `[ 125.70s]` **GESTURE** tap @(65,630)
- `[ 125.70s]` VIBRATE [20]
- `[ 125.70s]` VIBRATE [60,40,60]
- `[ 125.70s]` SFX ♪ dm_snare
- `[ 125.70s]` SFX ♪ dm_hat
- `[ 125.70s]` VOICE ▶ gd_miss (dur 3.2s)
- `[ 125.70s]` VERDICT (无语音区间): **SFX_BGM_ONLY**
- `[ 125.96s]` VIBRATE [60,40,60]
- `[ 125.96s]` SFX ♪ dm_hat
- `[ 126.16s]` **GESTURE** tap @(195,630)
- `[ 126.16s]` VIBRATE [20]
- `[ 126.16s]` SFX ♪ inst_kick
- `[ 126.63s]` **GESTURE** tap @(325,210)
- `[ 126.63s]` VIBRATE [20]
- `[ 126.63s]` SFX ♪ dm_crash
- `[ 126.80s]` VIBRATE [100]
- `[ 126.80s]` VIBRATE [100]
- `[ 126.80s]` VIBRATE [20,40,20]
- `[ 126.80s]` VOICE ■ gd_miss (kill)
- `[ 126.80s]` VERDICT gd_miss: **TRUNCATED** sim=0.4706
- 期望: 慢了半拍,下一小节跟上我就行。
- 听到: 慢了半拍。
- `[ 126.81s]` VOICE ▶ grade_a (dur 4.4s)
- `[ 131.38s]` VOICE ■ grade_a (kill)
- `[ 131.38s]` VERDICT grade_a: **OK** sim=0.6207
- 期望: A 级!准确率超过八成五,非常出色。
- 听到: 第一季准确率超过8乘5,非常出色。
- `[ 131.38s]` VOICE ▶ new_best_combo (dur 1.84s)
- `[ 133.25s]` VOICE ■ new_best_combo (kill)
- `[ 133.25s]` VERDICT new_best_combo: **MISMATCH** sim=0.4
- 期望: 新连击纪录!
- 听到: 新联机记录。
- `[ 133.26s]` VOICE ▶ unlock_song2 (dur 2.48s)
- `[ 135.97s]` VOICE ■ unlock_song2 (kill)
- `[ 135.97s]` VERDICT unlock_song2: **OK** sim=0.9333
- 期望: 新曲目解锁,追风!
- 听到: 路新曲目解锁追风。
- `[ 135.98s]` VOICE ▶ restart (dur 4.08s)
- `[ 140.08s]` VOICE ■ restart (kill)
- `[ 140.08s]` BGM ♪ menu (loop)
- `[ 140.08s]` VERDICT restart: **OK** sim=0.75
- 期望: 单击再来一遍,右滑下一首,下滑回大厅。
- 听到: 但气再来一遍,又滑下一手下滑回大厅。