将音高转换为单声道MIDI
这是一个问题:-
我使用了一个叫做aubio的软件,从一个mp3文件中提取音高,并把它们存储在一个字典里。我是在用python。
我的字典看起来是这样的:-
dict pitches = {time : principal frequency, ... }
我用公式把主要频率转换成了midi数字。
d = 69 + 12*log_2 (f / 440)
我想对这些音高进行一些数学运算,然后听听结果。
有没有办法把这些数据转换成单音轨的midi文件呢?