【发布时间】:2013-01-26 16:43:38
【问题描述】:
我想要一些抽象出 midi 事件的东西,以提取/合成音符的音高/持续时间/动态/开始(例如,第 4 拍上响亮的 D# 四分音符)。
fluidsynth 和胆小的工作,但我更喜欢纯 python 库。除了绑定here,我找不到任何东西。
midiutil 制作 midis 和 pygame 播放它们,但我想要一些既可以合成原始音频数据又可以量化音符的东西(即它们将在乐谱中表示,而不是作为 midi 事件/脉冲/“音高”/等) .
编辑这些并不能完全做到(不是在 python 中,或者太低级,或者“自己做”):
Get note data from MIDI file
Python: midi to audio stream
【问题讨论】:
-
MIDI 没有原始音频;由合成器来生成它。
-
是的,我知道。 “get”是指合成音频和计算笔记。