符号音乐生成工具集
musp的Python项目详细描述
穆斯比
MusPy是一个用于符号音乐生成的开源Python库。它为开发音乐生成系统提供了必要的工具,包括数据集管理、数据I/O、数据预处理和模型评估。在
特点
- 常用数据集的数据集管理系统,具有Pythorch和TensorFlow接口。在
- 常用符号音乐格式(如MIDI、MusicXML和ABC)的数据I/O以及与其他符号音乐库(如music21、mido、pretty_MIDI和Pypianorol)的接口。在
- 实现音乐生成的常用音乐表示法,包括基于音调的表示法、基于事件的表示法、钢琴滚动法和基于音符的表示法。在
- 用于音乐生成系统的模型评估工具,包括音频呈现、乐谱和钢琴卷可视化以及客观指标。在
为什么选穆斯比
一个音乐生成管道通常包括几个步骤:数据收集、数据预处理、模型创建、模型训练和模型评估。虽然需要为每个模型定制一些组件,但其他组件可以跨系统共享。特别是对于符号音乐的生成,文献中已经提出了一些数据集、表示和度量。因此,实现此类例程的标准版本的易于使用的工具箱可以节省大量的时间和精力,并可能提高可重复性。在
安装
要安装MusPy,请运行pip install muspy
。要从源代码构建MusPy,请下载source并运行python setup.py install
。在
文件
文档是可用的here和作为docstring的代码。在
引用
如果您在已出版的作品中使用MusPy,请引用以下论文:
董浩文,陈可桢,朱利安麦考利,和泰勒伯格柯克帕特里克,“MusPy:符号音乐生成的工具箱”,载《第21届国际音乐信息检索会议论文集》,2020年。在
[homepage] [video] [paper] [slides] [poster] [arXiv] [code] [documentation]
免责声明
这是一个实用程序库,可以下载和准备公共数据集。我们不会托管或分发这些数据集,也不会保证它们的质量或公平性,也不会声称您有使用该数据集的许可证。您有责任确定您是否有权在数据集许可证下使用该数据集。在
如果您是数据集所有者,并且希望更新数据集的任何部分(描述、引文等),或者不希望您的数据集包含在该库中,请通过GitHub问题联系。感谢您对社区的贡献!在
- 项目
标签: