GiantMIDI-Piano: A large-scale MIDI dataset for classical piano music

TL;DR

GiantMIDI-Piano数据集使用卷积神经网络和高分辨率转录系统,包含38,700,838个音符。

cs.IR 🟡 进阶级 2020-10-11 1 次浏览
Qiuqiang Kong Bochen Li Jitong Chen Yuxuan Wang
MIDI 钢琴 数据集 音乐信息检索 转录

核心发现

方法论

研究使用卷积神经网络检测独奏钢琴作品,并通过高分辨率钢琴转录系统将音频转录为MIDI文件。数据集包含38,700,838个音符和10,855个独特作品。通过IMSLP提取作曲家和作品名称,并从网络下载相应音频。使用修改的Jaccard相似度筛选音频,确保匹配度。

关键结果

  • 结果1:GiantMIDI-Piano数据集包含38,700,838个音符,涵盖2,786位作曲家的10,855个独奏钢琴作品,展示了其在音乐分析中的潜力。
  • 结果2:使用卷积神经网络的独奏钢琴检测F1得分高,元数据准确性高,转录错误率低。
  • 结果3:分析六位不同年代的作曲家音高类、音程、三和弦和四和弦频率,验证数据集的音乐分析应用。

研究意义

GiantMIDI-Piano填补了古典钢琴音乐大规模符号数据集的空白,为音乐信息检索和分析提供了丰富资源。其90%的现场演奏MIDI文件和10%的序列输入MIDI文件为音乐学术研究和计算机音乐生成提供了基础。

技术贡献

本研究通过卷积神经网络和高分辨率转录系统,显著提高了独奏钢琴作品的检测和转录精度。与现有数据集相比,GiantMIDI-Piano在规模和多样性上都有显著提升,支持更广泛的音乐分析和生成任务。

新颖性

GiantMIDI-Piano是首个如此大规模的古典钢琴MIDI数据集,结合了自动化音频下载和高精度转录技术,提供了前所未有的音乐分析机会。

局限性

  • 局限1:数据集主要基于网络音频,音质和录音环境可能影响转录精度。
  • 局限2:尽管使用了高分辨率转录系统,复杂和声和快速音符序列的转录仍存在挑战。
  • 局限3:数据集的作曲家国籍信息不完整,可能影响跨文化音乐分析。

未来方向

未来研究可扩展至其他乐器和音乐风格的数据集构建,进一步提高转录系统的精度,并探索数据集在音乐生成和自动作曲中的应用。

AI 总览摘要

GiantMIDI-Piano数据集通过卷积神经网络和高分辨率转录系统,为古典钢琴音乐提供了大规模符号数据集。现有的数据集多局限于小规模和特定作曲家,难以满足广泛的音乐分析需求。GiantMIDI-Piano通过从IMSLP提取作曲家和作品信息,并从网络下载音频,结合卷积神经网络检测独奏钢琴作品,最终转录为MIDI文件。实验结果显示,该数据集在独奏钢琴检测和转录精度上表现优异,支持音乐信息检索和音乐生成等多种应用。尽管数据集在音频质量和转录复杂性上存在局限,但其为音乐学术研究和工业应用提供了重要资源,未来可扩展至其他音乐风格和乐器。

深度分析

研究背景

音乐信息检索和音乐分析领域的发展需要大规模符号数据集。现有的钢琴MIDI数据集如piano-midi.de和MAESTRO等,规模有限,难以涵盖广泛的古典钢琴作品。GiantMIDI-Piano通过结合自动化音频下载和高精度转录技术,提供了丰富的音乐分析资源。

核心问题

古典钢琴音乐缺乏大规模符号数据集,限制了音乐信息检索和分析的研究。现有数据集规模小,作曲家和作品覆盖不全,难以满足多样化的研究需求。

核心创新

GiantMIDI-Piano通过自动化音频下载和高精度转录技术,构建了大规模古典钢琴MIDI数据集。其创新之处在于结合卷积神经网络进行独奏钢琴检测,确保数据集的准确性和多样性。

方法详解

  • �� 从IMSLP提取作曲家和作品信息
  • �� 使用关键词在YouTube搜索音频
  • �� 使用卷积神经网络检测独奏钢琴作品
  • �� 高分辨率转录系统将音频转录为MIDI文件
  • �� 分析数据集的音高类、音程、和弦频率

实验设计

实验设计包括使用卷积神经网络检测独奏钢琴作品,并通过高分辨率转录系统转录为MIDI文件。使用F1得分、元数据准确性和转录错误率评估数据集质量。

结果分析

GiantMIDI-Piano数据集在独奏钢琴检测和转录精度上表现优异,F1得分高,元数据准确性高,转录错误率低。分析六位作曲家的音高类、音程、和弦频率,验证数据集的音乐分析应用。

应用场景

GiantMIDI-Piano可用于音乐信息检索、音乐生成、音乐分析和自动作曲等领域。其丰富的作曲家和作品覆盖为跨文化音乐研究提供了基础。

局限与展望

数据集主要基于网络音频,音质和录音环境可能影响转录精度。复杂和声和快速音符序列的转录仍存在挑战。作曲家国籍信息不完整,可能影响跨文化音乐分析。

通俗解读 非专业人士也能看懂

想象你在一个巨大的音乐图书馆,里面有成千上万的乐谱和录音。GiantMIDI-Piano就像一个超级智能的图书管理员,它能快速找到你想要的乐谱,并把它们转换成你能在电脑上播放的音乐文件。通过使用一种叫做卷积神经网络的技术,它能识别出哪些录音是钢琴独奏,然后用高分辨率的转录系统把这些录音变成MIDI文件,就像把书籍扫描成电子书一样。这样,无论是音乐学者还是爱好者,都能轻松地分析和研究这些音乐作品。

简单解释 像给14岁少年讲一样

想象一下,你有一个超级酷的音乐机器人,它能听懂世界上所有的钢琴音乐!GiantMIDI-Piano就是这样的机器人。它能从网上找到各种钢琴音乐,然后用一种叫做卷积神经网络的技术来判断这些音乐是不是钢琴独奏。接着,它用一个高科技的系统把这些音乐转成MIDI文件,就像把你喜欢的游戏音乐变成你能在电脑上播放的格式一样。这样,你就可以用这些音乐来做各种有趣的事情,比如创作自己的音乐,或者研究不同作曲家的风格。

术语表

卷积神经网络 (Convolutional Neural Network)

一种用于图像和音频识别的深度学习算法,能有效提取特征。

用于检测独奏钢琴作品。

MIDI (音乐仪器数字接口)

一种数字音乐文件格式,包含音符的音高、时值和力度信息。

转录系统将音频转为MIDI文件。

IMSLP (国际乐谱图书馆计划)

一个在线乐谱库,提供大量公共领域的音乐作品。

用于提取作曲家和作品信息。

转录系统 (Transcription System)

将音频信号转换为符号表示的系统。

用于将钢琴录音转录为MIDI文件。

Jaccard相似度 (Jaccard Similarity)

一种用于衡量集合相似度的指标,计算交集与并集的比值。

用于筛选音频匹配度。

开放问题 这项研究留下的未解疑问

  • 1 如何提高复杂和声和快速音符序列的转录精度?现有系统在这些方面表现不佳。
  • 2 如何扩展数据集以涵盖更多音乐风格和乐器?现有数据集主要集中于古典钢琴。
  • 3 如何确保网络音频的音质和录音环境不影响转录结果?

应用场景

近期应用

音乐分析

研究人员可利用数据集分析作曲家风格和音乐结构,支持音乐学术研究。

音乐生成

音乐创作者可使用数据集训练生成模型,创作新的音乐作品。

远期愿景

自动作曲

通过扩展数据集和提高转录精度,实现自动作曲系统,支持音乐教育和创作。

原文摘要

Symbolic music datasets are important for music information retrieval and musical analysis. However, there is a lack of large-scale symbolic datasets for classical piano music. In this article, we create a GiantMIDI-Piano (GP) dataset containing 38,700,838 transcribed notes and 10,855 unique solo piano works composed by 2,786 composers. We extract the names of music works and the names of composers from the International Music Score Library Project (IMSLP). We search and download their corresponding audio recordings from the internet. We further create a curated subset containing 7,236 works composed by 1,787 composers by constraining the titles of downloaded audio recordings containing the surnames of composers. We apply a convolutional neural network to detect solo piano works. Then, we transcribe those solo piano recordings into Musical Instrument Digital Interface (MIDI) files using a high-resolution piano transcription system. Each transcribed MIDI file contains the onset, offset, pitch, and velocity attributes of piano notes and pedals. GiantMIDI-Piano includes 90% live performance MIDI files and 10\% sequence input MIDI files. We analyse the statistics of GiantMIDI-Piano and show pitch class, interval, trichord, and tetrachord frequencies of six composers from different eras to show that GiantMIDI-Piano can be used for musical analysis. We evaluate the quality of GiantMIDI-Piano in terms of solo piano detection F1 scores, metadata accuracy, and transcription error rates. We release the source code for acquiring the GiantMIDI-Piano dataset at https://github.com/bytedance/GiantMIDI-Piano

cs.IR cs.SD eess.AS