擅长:python、mysql、java
<p>你可能想要的是一个叫做“量化”的过程,它将midi事件与最接近的音符长度相匹配。在</p>
<p>我在1999年写了这样一个应用程序:</p>
<p><a href="http://www.findthatzipfile.com/search-3558240-hZIP/winrar-winzip-download-midi2tone.zip.htm" rel="nofollow">http://www.findthatzipfile.com/search-3558240-hZIP/winrar-winzip-download-midi2tone.zip.htm</a></p>
<p>(对不起,我再也没有消息来源了)</p>
<p>这个过程本身并不十分复杂。我只是粗暴地强迫不同的音符长度来找到最接近的匹配。MIDI事件本身的音高直接映射到音符,所以对话就不需要了</p>
<p>MIDI格式本身并不是很复杂,所以我建议您找到一个纯PythonMIDI阅读库,然后在上面应用算法。在</p>
<p><a href="https://github.com/vishnubob/python-midi" rel="nofollow">https://github.com/vishnubob/python-midi</a></p>