如何从Midi文件中提取每个功能/信息,然后再次在python中重建它(特别是通过music21)?

时间:2018-08-28 15:14:09

标签: python midi music21

我想对midi文件进行编码,然后对其进行解码。到目前为止,我已经做到了,但是与原始输出相比,解码器输出midi令人震惊。 我想同时获取单音和多音Midi文件的输出。

from music21 import *

def encoder(url):

   midi=converter.parse(url)
   midi.show('text')
   comp=[]

   for e in midi.recurse():
      comp.append(e)

   return comp

def dec(object):

   write_=stream.Stream(object)
   fp = write_.write('midi', fp='decoder.mid')
   write_.show('midi')


 a=encoder('BlankSpace.mid')
 n=dec(a)

我想通过解码器找回原始midi。我该怎么办?

0 个答案:

没有答案