时间轴(A):拍点与踩音点来自音频分析,再建一条拍网格(BPM + 相位 + 小节)。
每个音吸附到
可读时值上 —— 1/1 · 1/2 ·
1/3(三连音) · 1/4 · 1/6,偏好简单读法;
偏得太远(超过 40ms)的音
直接丢掉,不硬吸到拍上。
事件选择(B):不是「检测到声音就放音符」。候选按音乐显著性排序
(强度打底 × 拍位 × 声部,鼓点与乐句起点加权),选到目标密度为止。
候选不够就少给 —— 一个音符都不会凭空造出来(
不补造)。
可玩性(C):生成后独立审计时间冲突 / 同手过近 / 过密(按时间窗)/ 连续操作负担 /
异常长串 / 节奏可读性 / 目标难度偏差。硬错误禁止下载,提示项会列在下方。
2 指自由分散:左右手各占半屏,按「哪只手更空」分配,同侧连续不超过 6 个;单条判定线固定在 X=-300、Y=200。
规则细节见
RULECHART.md。