一个简单,易于使用的算法合成MIDI创造者。
EasyMID的Python项目详细描述
easymidi
基于midiutil的python的一个简单易用的算法合成midi creator。
创建MIDI文件可以如此简单:
from EasyMIDI import EasyMIDI,Track,Note,Chord,RomanChord from random import choice easyMIDI = EasyMIDI() track1 = Track("acoustic grand pino") # oops c = Note('C', octave = 5, duration = 1/4, volume = 100) e = Note('E', 5) g = Note('G', 5) chord = Chord([c,e,g]) # a chord of notes C, E and G track1.addNotes([c, e, g, chord]) # roman numeral chord, first inversion (defaults to key of C) track1.addNotes(RomanChord('I*', octave = 5, duration = 1)) easyMIDI.addTrack(track1) easyMIDI.writeMIDI("output.mid")
安装
easymidi只与python3兼容。如果您有 python3,您可以通过运行python3 setup.py install来安装包 (在Linux上使用sudo python3 setup.py install或python3 setup.py install-user)。 todo pypi-pip安装支持
文档
文档可以在这里找到:http://easymidi.readthedocs.io