我想要一些可以抽象出 midi 事件的东西,以提取/合成音符的音高/持续时间/动态/开始(例如,第 4 拍上响亮的 D# 四分音符)。
fluidsynth 和 timidity 工作,但我更喜欢纯 python 库。我在这里找不到除了绑定之外的任何东西。
midiutil 制作 midis 和 pygame 播放它们,但我想要一些既可以合成原始音频数据又可以量化音符的东西(即它们将在乐谱中表示,而不是作为 midi 事件/脉冲/“音高”/等)。
编辑这些并不完全这样做(不是在 python 中,或者太低级,或者“自己做”):
从 MIDI 文件获取音符数据
Python:midi 到音频流