GiantMIDI-Piano 古典钢琴 MIDI 数据集开源项目

我要开发同款
匿名用户2021年12月17日
316阅读

技术信息

开源地址
https://github.com/bytedance/GiantMIDI-Piano
授权协议
CC BY 4.0

作品详情

GiatMIDI-Piao是一个古典钢琴MIDI数据集,包含2786位作曲家的10854个MIDI文件,作曲家姓氏的管理子集包含包含1787名作曲家的7236个MIDI文件,GiatMIDI-Piao是由字节跳动使用高分辨率钢琴转录系统从现场录音中转录而来的。

下载GiatMIDI钢琴方法一(推荐)按照disclaimer.md同意免责声明并下载GiatMIDI-Piao(193MB)的稳定版本。

方法二用户可以通过下载所有录音来获取GiatMIDI-Piao,然后按照本repo的其余部分将它们转录成MIDI文件。在单个GPU卡上转录需要大约200小时。

安装要求按照 https://pytorch.org/ 安装PyTorch(>=1.4) 。

上述链接还包括一个精选的子集。精选子集限制YouTube标题必须包含作曲家姓氏。

pipistall-rrequiremets.txt下载录音使用以下脚本从YouTube下载录音。大约可以下载10,854个录音。可能有无法再下载的音频。

WORKSPACE="./workspace"mkdir-p$WORKSPACEcp"resources/full_music_pieces_youtube_similarity_piaosoloprob.csv"$WORKSPACE/"full_music_pieces_youtube_similarity_piaosoloprob.csv"#Dowloadallmp3s.Userscouldsplitthedowloadigitopartstospeedupthedowloadig.E.g.,pytho3dataset.pydowload_youtube_piao_solo--workspace=$WORKSPACE--begi_idex=0--ed_idex=30000pytho3dataset.pydowload_youtube_piao_solo--workspace=$WORKSPACE--begi_idex=30000--ed_idex=60000pytho3dataset.pydowload_youtube_piao_solo--workspace=$WORKSPACE--begi_idex=60000--ed_idex=90000pytho3dataset.pydowload_youtube_piao_solo--workspace=$WORKSPACE--begi_idex=90000--ed_idex=120000pytho3dataset.pydowload_youtube_piao_solo--workspace=$WORKSPACE--begi_idex=12000--ed_idex=150000下载的mp3文件如下所示:

mp3s_piao_solo(10,854文件)├──Aaro,Michael,PiaoCourse,V8WvKK-1b2c.mp3├──Aaros,AlfredE.,BrotherBill,Giet2Krl6Ww.mp3└──...将音频转录为MIDI文件#Trascribeallmp3stomidifiles.Userscouldsplitthetrascriptioitopartstospeedupthetrascriptio.E.g.,pytho3audios_to_midis.pytrascribe_piao--workspace=$WORKSPACE--mp3s_dir=$WORKSPACE"/mp3s_piao_solo"--midis_dir=$WORKSPACE"/midis"--begi_id=0--ed_idex=30000pytho3audios_to_midis.pytrascribe_piao--workspace=$WORKSPACE--mp3s_dir=$WORKSPACE"/mp3s_piao_solo"--midis_dir=$WORKSPACE"/midis"--begi_id=30000--ed_idex=60000pytho3audios_to_midis.pytrascribe_piao--workspace=$WORKSPACE--mp3s_dir=$WORKSPACE"/mp3s_piao_solo"--midis_dir=$WORKSPACE"/midis"--begi_id=60000--ed_idex=90000pytho3audios_to_midis.pytrascribe_piao--workspace=$WORKSPACE--mp3s_dir=$WORKSPACE"/mp3s_piao_solo"--midis_dir=$WORKSPACE"/midis"--begi_id=90000--ed_idex=120000pytho3audios_to_midis.pytrascribe_piao--workspace=$WORKSPACE--mp3s_dir=$WORKSPACE"/mp3s_piao_solo"--midis_dir=$WORKSPACE"/midis"--begi_id=120000--ed_idex=150000转录的MIDI文件如下所示:

midis(10854个文件)├──Aaro,Michael,PiaoCourse,V8WvKK-1b2c.mid├──Abel,Frederic,LolaPolka,SLNJF0uiqRw.mid└──...在单个GPU卡上转录所有录音可能需要大约10天的时间。

脚本的详细信息可以在脚本中查看

分析GiatMIDI-Piao的统计数据所有统计数据和数字可以通过以下方式复制:

./scripts/3_statistics.sh

功能介绍

GiantMIDI-Piano 是一个古典钢琴 MIDI 数据集,包含 2786 位作曲家的 10854 个 MIDI 文件,作曲家姓氏的管理子集包含包含 1787 名作曲家的 7236 个MI...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论