Как извлечь все функции / информацию из файла midi и снова восстановить его в python(особенно через music21)?

Я хочу закодировать 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 ответов

Другие вопросы по тегам