📄 爵士标准曲录音的多任务对齐标注:JSIR 数据集如何建成与如何验证
英文题目:JSIR: An Audio-Aligned, Multi-Task Dataset of Jazz Standard Recordings
标签:#节拍跟踪 | #和弦识别 | #音乐结构分析 | #数据集构建
评分:7.0/10 | 创新 1.5/2 | 技术严谨 1.2/1.5 | 实验充分 1.2/1.5 | 清晰度 0.8/1 | 影响力 1/1.5 | 开源 0/1.5 | 可复现 0.3/0.5 | 工程/实践 1/1.5
👥 作者与机构
- Sihun Lee:机构信息未在 arXiv HTML 中可靠披露
- Dasaem Jeong:机构信息未在 arXiv HTML 中可靠披露
📌 核心摘要
爵士乐标准曲演奏是音乐信息检索中较难的场景,输入是商业录音波形,输出是随时间对齐的节拍与下拍位置、和弦标记和段落标记,难点在于摇摆节奏使脉冲落在ride镲与walking bass而非强鼓点上,和声以七和弦为主且伴奏稀疏,头-独奏-头形式下重复和声不指示段落边界。JSIR围绕44首标准曲收集267个商业版本共计25.6小时,为JAAH的3.7倍,每首曲目保留4-9个演绎版本,三层标注落在同一节拍网格上。构建过程先用madmom节拍跟踪器生成初始节拍并人工校正八度、相位与漂移,再把多来源主旋律谱转调叠加到节拍网格上逐拍修订和弦,最后按六类词汇手工划分段落并标注乐器。相对Weimar Jazz Database、Jazz Structure Dataset与JAAH,该数据集覆盖完整录音且每首曲目均有多版本,支持跨版本比较。节拍实验中,在十六个数据集上训练的Beat This!加入JSIR后,在RWC-Jazz、JAAH与Filosax组成的外部爵士测试集上下拍F-measure从87.7%升至89.2%。和弦实验中,经JSIR微调的流行音乐训练和弦估计器在JAAH上七和弦准确率从34%升至41%。结构基线在长段落上边界召回仍偏低,标注主观性与缺少分声部乐器活动标签限制结论外推,原文未披露训练、推理或部署成本。
🔗 开源与复现资源
第三方资源:https://github.com/MALerLab/JSIR — 链接可访问(HTTP 200)
第三方资源:https://musicbrainz.org — 链接可访问(HTTP 200)
可达状态仅表示本次链接检查结果,不代表许可证、本文权重或运行复现已验证。
🧭 深度解读
三个任务的输入输出是什么
这篇论文同时关心音乐信息检索里 3 个常规任务。拍点跟踪的输入是录音波形,输出是每个节拍时刻以及其中哪些是小节第一拍,也就是下拍。自动和弦估计的输入同样是波形,输出是随时间变化的和弦标签,例如某一时刻是 C:7。结构分析的输入也是波形,输出是段落切分与每段的类别,例如前奏、主题陈述、独奏、乐手轮流交换、间奏与尾声。3 个任务都要保留时间信息,评价时都要把预测时刻与人工时刻在容差内比较。
读者可以把它们理解为同一录音的 3 种时间地图:脉动地图、和声地图与段落地图。论文要解决的是现有地图大多画在西方流行乐上,换到爵士就走样,而爵士全曲录音的成体系标注又很少。
已有数据集各覆盖了哪一层
论文把已有资源按是否覆盖完整录音、是否同时有多层来比较。拍点、和弦、结构各自都有经典数据集,例如 Ballroom 与 GTZAN 用于拍点,Isophonics 与 Billboard 用于和弦,SALAMI 与 Harmonix 用于结构。其中 Isophonics 提供了 179 首 Beatles 歌曲的和弦、调性、拍点与段落,Harmonix 提供了联合的拍点、下拍与段落标签,后者还支撑了 All-In-One 这类多任务模型。爵士方面的资源则各有缺口。Weimar Jazz Database 主要提供独奏声部的记谱转写与片段级的拍点和弦,不是完整录音的全曲标注。
Jazz Structure Dataset 对完整的 Weimar 录音做了合唱与独奏层面的结构标注并带乐器标签,但没有全曲的和弦与拍点。Jazz Audio-Aligned Harmony 数据集最接近本工作,标注了 113 首的拍点、按小节的 lead-sheet 风格和弦与嵌套结构,但多数曲目只有一个版本。Filosax 有约 24 小时的次中音萨克斯录音,但节奏组是预先录好的伴奏带,不能与独奏者互动。论文还提醒,在 candombe 与 Carnatic 音乐上补充少量领域内数据就曾大幅改变现成系统的表现,爵士缺少的正是这样一份多层、全曲、多版本的资源。
爵士为什么让流行乐上训练的系统失效
论文用 3 组对照说明爵士违反了流行乐数据的隐含假设。节奏上,爵士的摇摆感把脉动放在 ride 镲与行走低音上,而不是底鼓加军鼓的固定模式,速度是协商出来的,独奏乐句还会自由地跨拍。实验引用是现有最佳拍点跟踪器在 RWC-Jazz 上比在 RWC-Popular 上低 12 个百分点以上的 F 值,下拍跟踪常出现节拍层级错误,独奏时乐器节奏自由。和声上,七和弦及其扩展是常态,钢琴或吉他 comping 以稀疏不规则的方式点出和声,叠加即兴低音线,和弦起始时刻常常不明确。
流行乐训练的强和弦识别器在 5 类爵士词汇上只有约 40% 准确率。形式上,典型演出是主题陈述加轮流独奏加主题再现,每一遍合唱循环重复同一和声,因此基于重复、同质与新颖度的结构方法失去边界线索,边界更多由音色与独奏者更换标出,在 SALAMI 上训练的边界检测器到爵士上 F 值减半。论文把问题定位为数据约束而非单纯模型容量:没有覆盖完整爵士录音的多层标注,就无法训练或公平评价领域内的拍点、七和弦与段落模型。
JSIR 的总体构成与两条设计原则
JSIR 的全称是 Jazz Standards dataset for Information Retrieval,围绕爵士标准曲组织,共 44 首标准曲、267 个商用发行录音,总时长表 1 记为 25.6 小时,正文另一处约数写为约 29 小时。曲目覆盖 Great American Songbook、蓝调以及 bebop 与 hard-bop 原创,例如 All the Things You Are、Bags’ Groove、Confirmation、Giant Steps。每首标准曲保留 4 到 9 个版本,编制从小编制 combo 到带管弦与大乐队的人声演出。每个录音都带有拍点与下拍位置、和弦标签、带乐器标记的段落标签,3 层共享一个拍点网格,每个和弦与段落边界都落在拍点上。
设计上强调多任务与多版本:前者让 3 层时间互相可用,后者让同一曲式对应不同编配,为跨版本方法提供爵士测试床。由于音频受版权保护,发行物是 MusicBrainz 与 YouTube 标识符加四份纯文本标注文件与元数据,而不是音频本身。随附的读图说明先看 3 层如何对齐,再理解标注工具如何同步显示。 读图说明:下图是论文图 1 的官方示例,横轴为 3:17 到 3:21 的时间,上中下 3 条分别是结构、和弦与拍点,黑色为音频波形,竖线为拍点位置。
看图路径: 1. 先看最下方波形上的竖线:区分拍点线与更粗的小节起始线;2. 再看中间 Chords 条块如何与竖线对齐,注意 Ab:7 跨越多拍;3. 最后看上方 Structure 条块从 head:horn 到 solo:piano 的切换点是否落在小节线
论文图 1。原论文 Figure 1::“An example illustration of the annotations in JSIR. The chord and structure labels are aligned to the beat positions.”。
图中可见结构条从 head:horn 切换到 solo:piano,和弦条依次为 C:7、Ab:7、G:min7、C:7 再到 F:maj7,每个和弦块的左右边缘都与下方拍点竖线对齐,其中 Ab:7 横跨多个拍点,说明和弦时值以拍为单位。结构切换点落在较粗的小节起始竖线上,与拾取音归属前一段的规定一致。这张图教学价值在于一眼看到共享拍点网格的含义:拍点是地基,和弦与结构是落在地基刻度上的上层标签。
曲目与录音是如何选出来的
曲目选择先定 44 首标准曲,再为每首编码来自规范 lead sheet 的和弦进行,用 Harte 记法按每拍一个和弦槽记录,并记录调性、拍号、速度类别与节奏感觉,节奏感觉沿用 Weimar 的分类。候选录音从该标准曲的 MusicBrainz work 条目枚举,按发行数量排序作为知名度代理,再逐个试听筛选,每首保留 4 到 9 个录音,共 267 个。元数据记录标准曲、艺人、专辑、编制、调性、拍号、每合唱小节数、速度类别、节奏感觉以及 MusicBrainz 与 YouTube 标识符。论文还为每首整理了多份 lead sheet 对照,拼出多数录音都认同的进行作为和弦初值。需要复现或取数的人第一步是按标识符找回完全相同的版本,因为只有版本相同,时间才对得上。
多任务 × 多版本: 多任务指同一录音同时带有拍点、和弦、段落三层标注且共享拍点网格,多版本指同一首标准曲收录四到九个不同演绎版本。多任务让三层时间互相约束,落在拍点上;多版本让同一和声骨架对应不同速度、调性与编配,为跨版本比较与按标准曲分组划分提供条件。
拍点网格如何从自动估计修到可用
拍点是每拍时刻,下拍是小节第一拍,两者构成后文的网格地基。流程先用 madmom 库的拍点跟踪器产生初值,该跟踪器用循环网络激活经小节指针动态贝叶斯网络解码,再全部手工修正。典型干预有 3 类:八度错误,即在快速 bebop 与 ballad 上跟成半速或倍速;相位错误,即在强摇摆下锁到反拍;漂移,即在 rubato 引子、结尾渐慢与鼓独奏等脉动弱或缺失处手动逐拍放置。
下拍也是手工标记:先定位每遍合唱的第一拍下拍,再按小节格子铺开,随后修正不规则小节,例如 break 中的增减拍与 coda 中的拍号变化。最终 beats 文件存时间加下拍标志,segments 文件标出拍点网格与和声标注都可靠到足以训练评价的时间段,排除 rubato 引子尾声、 timing 含糊的独奏与淡出。
拍点 × 下拍: 拍点是音乐脉动中每个节拍时刻的位置,下拍是每小节第一拍的位置。拍点解决跟上速度的问题,下拍解决知道现在处于第几拍、小节从哪里开始的问题。两者搭配才能形成拍号意义下的小节网格,JSIR 把和弦与段落边界都落在该网格上,后续任务才能共用同一时间基准。
和弦与结构标签如何落到拍点上
和弦标注初值是每首标准曲的 lead sheet 进行,转到录音调性后叠到拍点网格,使每个和弦槽与对应拍点重合,再按音频三方面修订。第一,演出偏离 lead sheet 处改正,例如替代 turnaround、三全音替代或特定编配的专用进行。第二,无和声信息处删除和弦事件并填无和弦标签 N,例如无伴奏鼓与贝斯独奏、break、自由引子尾声。第三,为 lead sheet 之外的材料新增和弦,例如编配间奏、vamp 与 coda。标签用 Harte 简写,例如 F:min7、G:hdim7、C:7(b9),按爵士含义解读而非字面音高集合,转位只给作曲写定的低音线。
结构标注是手工 6 类:intro、head、solo、trade、interlude、outro。head 是主题陈述,solo 是 1 位独奏者的连续即兴可跨多遍合唱,trade 是 2 位以上独奏者在同一遍内轮流,例如 trading fours,interlude 是段落间的编配材料,intro 与 outro 是曲式首次陈述前后与最后陈述之后的材料。head、solo、trade 后用冒号追加主要乐器,多人时逗号分隔,例如 head:clarinet、solo:piano、trade:horn,drum。边界放在和声曲式开始的下拍,拾取音归前一段,与 Jazz Structure Dataset 一致。
主歌-独奏-主歌 × 合唱循环: 主歌-独奏-主歌指先齐奏主题、中间轮流即兴、最后再现主题的爵士演出流程,合唱循环指独奏阶段反复演奏同一和声进行的每一遍。合唱循环解释了为什么重复不能用来切分段落:和声重复了,边界只能靠独奏者更换与配器变化来判断,这直接决定了结构标注要用乐器标签。
Harte 记法 × 爵士和弦符号: Harte 记法是用根音加缩写类型表示和弦的文本规范,例如 F:min7,爵士和弦符号是演奏者理解的功能含义。JSIR 沿用 JAAH 的做法,把 Harte 字符串按爵士含义解读而不是按字面音高集合硬算,转位只在作曲写定的低音线时保留,这样标注才能容纳替代和弦与省略。
标注由谁用何工具完成与训练如何分组
本数据集论文没有提出新网络结构,这里的训练指基线模型的训练与标注过程的组织。全部标注由 1 位爵士乐手作者用自建工具完成并经多轮修订,结构、来源校验一类信息只用于执行,不写入解读正文之外的评价。基线每个任务用一个近年公开模型:拍点用 Beat This!,和弦用 Consonance-ACE,结构用 SongFormer,结构与训练配方沿用公开代码,只换数据。
关键是划分规则:同一标准曲的不同录音共享曲式与和声,若随机分到两侧会泄漏,因此所有划分按整首标准曲分组,保证同一曲目不同时出现在训练与测试。为避免与外部测试集撞曲撞录音,拍点实验把与外部测试曲目共享曲目或录音的 JSIR 标准曲固定到同一折。拍点训练用可靠片段的 340 段共 20.6 小时,和弦训练用 264 个录音的片段共 20.4 小时并做一个八度内移调增强,其中三首与 JAAH 音频相同的 JSIR 录音全程排除。
结构训练在 6 类 taxonomy 上从零训练与从流行乐 checkpoint 微调两种都做,五折交叉验证乘 3 随机种子。
三个基线在什么数据与指标上比较
拍点实验沿用 Beat This! 的八折交叉验证,训练两种模型:16 个原论文数据集,以及同样代码、种子、折划分再加 JSIR,优化步数匹配。在 211 首的外部爵士集 RWC-Jazz、JAAH、Filosax 上、在 JSIR 自身上、在非爵士数据集上分别打分,指标为拍点 F 值、下拍 F 值与下拍连续性 CMLt,方向都是越高越好。和弦实验比较流行乐 checkpoint 零样本、在 JSIR 上从零训练、从流行乐 checkpoint 在 JSIR 上微调,评估用时长加权的 mir_eval 分数,包括 Root、MajMin、Sevenths 与 MIREX,越高越好,域内用五折交叉验证,域外在 JAAH 上测,还另设单次 hold-out 看 25%、50%、100% 训练量曲线。
结构实验在 JSIR 6 类上训练 SongFormer,报告 0.5 秒与 3 秒边界命中率 HR.5F、HR3F、成对帧聚类 PWF 与帧级类别准确率,越高越好。因为 JSIR 录音多为少而长的段落,中位只有 4 个内部边界,计入首尾的常规命中率会给空预测 49%,所以同时报告只看内部边界的裁剪版本 HR.5Ft、HR3Ft。检测到的边界与人工的中位偏移 0.08 秒,说明已是拍点级准确,0.5 秒与 3 秒容差几乎重合。
数据集规模与拍点基线给出了什么数字
先看规模比较要回答的问题:在同为爵士全曲标注的资源里,JSIR 是否同时具备 3 层与多版本,公平条件是只比标注层、录音数与覆盖音频时长,时长越大覆盖越多。结果显示 JSIR 以 267 对 113、多版本对多数单版本区别于最接近的 JAAH,音频时长为其 3.7 倍,同时与 WJD、JSD 的缺层形成对照。限制是时长数字在正文两处写法不同,表按 25.6 小时计,解读以表为准,音频本身不随论文分发,复现依赖标识符找回。
| Dataset | Beats | Chords | Structure | Songs | Duration |
|---|---|---|---|---|---|
| JAAH [7] | D | D | D | 113 | 6.9 h |
| JSIR | D | D | D | 267 | 25.6 h |
上表说明 JSIR 在 3 层齐全的前提下录音数与时长占优,且每首多版本,这是后文按标准曲分组与跨版本研究的物质基础,但规模大不等于自动解决标注主观性。 拍点比较要回答的问题是:加 20 小时级 JSIR 能否改善爵士下拍而不拖累非爵士,公平条件是同代码同种子同折、优化步数匹配,指标越高越好。结果显示拍点 F 值各地不动,下拍 F 值在外部爵士集上平均加 1.5 个百分点,95% 置信区间 0.5 到 2.6,折级配对 t 检验 p 为 0.03,增益主要来自 JAAH 加 3.0 点,Filosax 因伴奏带已近完美不动,RWC-Jazz 不动。
连续性增益更大,下拍 CMLt 与 AMLt 加 2.4 点,在 JSIR 上零样本基线下拍 F 加 4.1 点、CMLt 加 8.4。非爵士集拍点与下拍 F 都在预设 0.5 点非劣效界内,但下拍 F 下滑 0.2 点且置信区间触界。结论是脉动已可靠,瓶颈在小节层,少量领域数据以很小代价缓解。
| (a) Beat and downbeat tracking — Beat This!, 8-fold cross-validation; F-measure and CMLt in % | ||||||||
|---|---|---|---|---|---|---|---|---|
| 16 datasets [8] | 93.4 | 87.7 | 79.0 | 94.6 | 86.5 | 72.7 | 89.0 | 86.2 |
| 16 datasets + JSIR | 93.6 | 89.2 | 81.4 | 97.1 | 90.6 | 81.1 | 88.9 | 86.0 |
上表同时给出 JSIR 自身列零样本到加入训练的变化,以及非爵士列的守住情况。未胜出项是拍点 F 值无变化与 RWC-Jazz 未动,尚未评测的是更长时连续保持在真实演出之外的泛化。
边界命中率 × 帧级标注准确率: 边界命中率是预测的段落分界时刻与人工分界在容差内命中的 F 值,帧级标注准确率是每一帧的段落类别是否贴对的比例。前者考核切得准不准,后者考核每一秒归类对不对。JSIR 录音段落少而长,空预测也能在计入首尾的命中率上得分,因此论文同时报告只看内部边界的裁剪版本,两者搭配才能看清过分割问题。
和弦与结构基线在何时成立
和弦要回答的是流行乐 checkpoint 到爵士的差距能否被 JSIR 训练弥合,条件是时长加权 mir_eval、五折均值、排除三首重叠音频。流行乐模型在 JAAH 上根音 54.4%、七和弦 33.7% 左右,在 JSIR 上根音约 50%、七和弦约 23%, barely 认出三分之一七和弦。在 JSIR 上从零训练后各项全面上升,在 JAAH 上加 3 到 6 点,在 JSIR 上加 16 到 25 点;从流行乐 checkpoint 微调在 JAAH 上再加 3 到 5 点,在 JSIR 上只再加约 1 点。增益集中在七和弦,JSIR 上四音级准确率约翻倍,代价是普通三和弦常被多标一个七度。
训练量曲线单调:1/4 训练集 54 个录音 4.2 小时已在 JAAH 上追平流行乐模型,到全量 217 个录音 17.1 小时曲线仍未平坦,说明标注音频仍是紧约束。结构方面,从零与微调都到约 85% 帧准确率与 85.8% 左右 PWF,但默认峰值拾取每 1 个真实边界预测 2.4 到 2.8 个,把长独奏按每遍合唱切碎,裁剪后边界 F 不到 50%。在验证集上调大边界阈值后边界数减半,裁剪 F 升到 68% 到 70%,代价是准确率掉 1 到 2 点。流行预训练不改善标签,阈值调后微调模型在每项上还略差。剩余错误具爵士特性:outro 混 head、trade 混 solo、interlude 很少检出,独奏者更换召回 86%。
15 类带乐器变体准确率 79%,主要混淆是同一乐器的 head 与 solo。这些数字只在 6 类体系、阈值是否调谐、按曲分组五折条件下成立,换体系或阈值结论会变。
数据量与预训练各起了什么作用
把数据量与预训练拆开看能避免把提升都归于模型。拍点消融是只加 JSIR 不改代码,对照是 16 数据集基线,结果是爵士下拍加、拍点不动、非爵士守界,说明作用来自领域数据而非结构改动。和弦消融有 2 维:一是零样本、从零、微调三档,二是 25%、50%、100% 三档训练量。从零已带来大头,微调在域外 JAAH 再加、域内 JSIR 只加约 1 点,说明流行乐知识对爵士七和弦帮助有限,领域内标注才是主因。训练量单调未饱和提示继续标注仍可能有效,但未测更大规模与跨厂牌录音。
结构消融是默认阈值与验证集调阈值对比,以及从零与流行 checkpoint 微调对比。调阈值把边界 F 从 50% 以下拉到近 70%,但以准确率与 PWF 微降为代价;预训练在标签与调阈后边界上均无增益甚至略差,说明段落密度误判不是靠流行乐表征能解决的。共同的失败条件是阈值未调时过分割、乐器相同而功能不同的 head 与 solo 混淆,这些在只看准确率时会被掩盖。
这份数据的边界与未测范围是什么
论文自述两项局限:和弦标注主观性无法完全消除,尤其替代和弦与稀疏 comping 处不同乐手判断可能不同;缺少按段落的活跃乐器分轨标签,只有段落级主要乐器。其他限制要从方法读出。拍点可靠段排除了 rubato 引子尾声、含糊独奏与淡出,结论只在可靠片段训练评价下成立,全曲含自由段落时表现待验证。结构只有 6 类加乐器后缀,15 类变体已显示 head 与同乐器 solo 易混,更细的配器变化未覆盖。
评价上拍点非爵士下拍 F 置信区间触及非劣效界,和弦提升在 JSIR 域内远大于域外,结构高准确率依赖长段落多数类,空预测在常规命中率上已有 49%,若只看未裁剪指标会高估。版权导致只发标识符与文本,录音可得性随平台变化,复现时版本漂移要先核对时长与调性。
复现第一步做什么与需要什么
复现分数据与基线两条线。数据线第一步按元数据里的 MusicBrainz 与 YouTube 标识符找回 267 个录音的完全相同版本,核对调性、拍号与每合唱小节数,再用 beats、chords、structure、segments 四份文本按时间与下拍标志对齐,只用 segments 标为可靠的区间做训练评价。论文文本给出了标注与工具及同步浏览网页应用的链接,第三方检查显示该链接当前可达,但这只证明论文提到该链接,不证明作者已开源全部音频,音频本身需自行合法获取。和弦按 Harte 简写读取并按爵士含义解释,结构边界放在曲式起始下拍。基线线沿用 Beat This!
、Consonance-ACE、SongFormer 在原文中描述的做法,只换数据,保持原配方,划分必须按整首标准曲分组,五折或八折与种子照原文,拍点注意把撞曲撞录音的标准曲固定到同折,和弦注意排除三首与 JAAH 音频相同的录音并做移调增强。关键超参数与信息条件是拍点匹配优化步数、和弦一个八度内移调、结构边界阈值是否在验证集上调过,报告时要分开写默认与调阈结果。JSIR 提供的是标注与工具,不是新模型权重,复刻结果还取决于能否取回音频与复刻划分。
什么时候值得尝试与还缺哪项验证
当你的拍点模型下拍错误多、和弦模型在七和弦上差、结构模型把长独奏切碎时,值得尝试加 JSIR 的可靠片段做训练或微调,尤其目标是爵士现场或标准曲编配。预期是下拍与七和弦先改善,拍点 F 与流行乐集大体守住,结构上先看到帧准确率高、边界过密,再用验证集调阈值换边界 F。代价是三和弦可能多出七度、非爵士下拍小幅波动、结构准确率微降。
还缺的验证包括含 rubato 与自由段落的全曲端到端评价、更大规模与更多厂牌下的训练量外推、以及按乐器细分的段落与活跃乐器标注。若只做流行乐,本文不提供必须换数据的理由;若做爵士,证据支持把标注音频作为首要投入,而不是先换更大模型。
📎 论文与评分元数据
排名:前50% | 文档类型:数据集与基准 | arXiv 原文
⚖️ 评分明细
评分属于系统判断,不是论文实验结果;八维数值与总分见页首,原始审计记录保留在后端。
评分规则:type-aware-v1
评分模型:muse-spark-1.3-contributor
评分请求协议:openai_responses
