将音高转换为单声道midi

时间:2014-06-08 04:03:36

标签: python audio numpy midi

这里的问题是: - 我使用了一个名为aubio的软件从mp3文件中提取音高并将它们存储在字典中。我正在使用python。 我的字典看起来像这样: -

dict pitches = {time : principal frequency, ... } 

我使用了公式将主要频率转换为midi数字。

d = 69 + 12*log_2 (f / 440) 

我希望对音高执行一些数学运算,然后听取结果。

有没有办法可以将这些数据转换为monophonic midi文件?

1 个答案:

答案 0 :(得分:0)

Python MIDI Library看起来有一个有用的界面来创建一个MIDI文件,而自述文件提供了一个非常明确的例子来说明它。