KNOWLEDGE · 02

和弦标注怎么做

看起来只是听一个和弦写一个名字,真正的难点全在细节约定里:时间粒度、转位、延伸音、斜杠和弦、无和弦段落。

和弦标注到底在标什么

和弦标注,是逐小节(或逐拍)标出这段音频正在响的和弦。看起来简单——听一个和弦写一个名字。实际做起来,难点全在细节里:

这六个问题没有统一答案,必须在开工前和甲方约定成《标注规范》。规范没约定清楚,返工是必然的。

三种主流方法对比

方法做法准确率成本适用场景
纯人工听辨音乐专业人员逐段听辨并记谱高,复杂段落仍可靠最高训练集精标、转位与延伸音要求高的项目
算法自动识别用和弦识别模型直接输出基础三和弦尚可,转位、七和弦、复杂配器明显掉点最低对精度要求不高的大批量粗标
人机混合算法出初稿,人工逐段校对修正接近纯人工中等大批量训练数据的主流选择

人机混合的关键不在算法,而在校对的人懂不懂和弦。不懂的人校对算法输出,只会把对的改错,或者原样放过错的地方。

一份可执行的和弦标注规范(示例)

项目约定
时间粒度按和弦变化点切分,起止时间精确到 10 毫秒
和弦命名根音 + 和弦性质,如 Dm7、G7sus4、Cmaj7
转位低音非根音时用斜杠写法,如 C/E、G/B
延伸音区分 7 / 9 / 11 / 13,加音用 add 前缀
无和弦段落标 N(无和弦),不强行填一个
不确定段落标主选和弦 + 备选,并在备注列说明
交付格式CSV:start_ms,end_ms,chord,confidence,note

怎么判断标注质量

不要只看整体准确率。和弦标注要分三档看:

错误类型例子严重程度
根音错把 G7 标成 Dm7严重,直接影响模型学习
性质错把 Gmaj7 标成 G7严重,和声色彩完全不同
转位 / 延伸音漏标把 C/E 标成 C中等,多数场景可接受
边界偏差和弦切换点偏 80 毫秒轻微,在容差内可放过

建议在验收标准里把"根音错 + 性质错"单独算一个指标,要求它远低于整体错误率。整体准确率好看但根音错一堆的交付,训练出来是废数据。

先做 10–20 首免费试标

把需求文档和一批样本发过来,我们免费试标 10–20 首,用实测准确率和日产量说话。试标不通过,不产生任何费用。

商务咨询:电话 / 企业微信 15820259810