我正在尝试使用python处理midi文件。现在,如果我能简单地增加一个音符一个增量,我会很高兴。
我可以导入一个midi文件,可以打印一个midi文件,可以从头开始创建一个midi文件,但似乎无法更改该文件。有许多在线教程显示了如何更改变量,但是我似乎无法解析midi文件来对其进行编辑。我目前正在使用Google Colab笔记本。
我正在使用Mido将文件导入python
from mido import MidiFile
mid = MidiFile('test.mid')
打印:
for i, track in enumerate(mid.tracks):
print('Track {}: {}'.format(i, track.name))
for msg in track:
print(msg)
我得到这样的东西:
Track 0: �
<meta message track_name name=u'\x00' time=0>
<meta message time_signature numerator=4 denominator=4 clocks_per_click=36 notated_32nd_notes_per_beat=8 time=0>
<meta message time_signature numerator=4 denominator=4 clocks_per_click=36 notated_32nd_notes_per_beat=8 time=0>
note_on channel=0 note=36 velocity=100 time=0
note_off channel=0 note=36 velocity=64 time=96
note_on channel=0 note=40 velocity=100 time=0
note_off channel=0 note=40 velocity=64 time=96
note_on channel=0 note=43 velocity=100 time=0
note_off channel=0 note=43 velocity=64 time=96
note_on channel=0 note=45 velocity=100 time=0
note_off channel=0 note=45 velocity=64 time=96
<meta message end_of_track time=0>
我很想知道如何操作。最初只是简单地将其中一个音符增加1个增量。