Python music21 是一个用于音乐分析、生成和操作的Python库。(MIT) 它提供了丰富的功能,包括从MIDI文件中读取音乐、构建音乐符号、和声分析等。
如果您想学习 Python music21,可以从以下几个方面入手:
1. 学习基础知识:在使用 Python music21 之前,需要掌握基本的 Python 编程知识。可以从 Python 官方文档、Python 教程等入手。
2. 安装 music21: pip install music21 ,也可以从 music21 的官方网站
(https://web.mit.edu/music21/doc/installing/index.html)下载安装包进行安装。
3. 学习使用 music21:可以通过官方文档(https://web.mit.edu/music21/doc/index.html)或者教程进行学习。其中,官方文档提供了丰富的示例代码和 API 文档。
4. 应用实践:可以使用 music21 进行音乐分析、和声分析、音乐生成等。可以结合自己的实际需求进行实践。
编写 parse_mid.py 如下
# -*- coding: utf-8 -*-
import os
import sys
from tkinter import filedialog
from music21 import converter, instrument, note, chord, stream
def get_nodes(midfile):
stream = converter.parse(midfile)
# 获取乐器
print('parts:')
parts = instrument.partitionByInstrument(stream)