Проблемы с созданием midi - файла (Python)
Нижеуказанный код создаёт файл, в котором ноты первого аккорда звучат одновременно, последующих - поочерёдно.
import mido
from mido import MidiFile, MidiTrack
mid = MidiFile()
track = MidiTrack()
mid.tracks.append(track)
track.append(mido.Message('program_change', program=36, time=0, channel=0))
track.append(mido.Message('note_on', note=48, velocity=64, time=0))
track.append(mido.Message('note_on', note=52, velocity=64, time=0))
track.append(mido.Message('note_on', note=55, velocity=64, time=0))
track.append(mido.Message('note_off', note=48, velocity=64, time=64))
track.append(mido.Message('note_off', note=52, velocity=64, time=64))
track.append(mido.Message('note_off', note=55, velocity=64, time=64))
track.append(mido.Message('note_on', note=48, velocity=64, time=192))
track.append(mido.Message('note_on', note=52, velocity=64, time=192))
track.append(mido.Message('note_on', note=55, velocity=64, time=192))
track.append(mido.Message('note_off', note=48, velocity=64, time=256))
track.append(mido.Message('note_off', note=52, velocity=64, time=256))
track.append(mido.Message('note_off', note=55, velocity=64, time=256))
track.append(mido.Message('note_on', note=48, velocity=64, time=384))
track.append(mido.Message('note_on', note=52, velocity=64, time=384))
track.append(mido.Message('note_on', note=55, velocity=64, time=384))
track.append(mido.Message('note_off', note=48, velocity=64, time=448))
track.append(mido.Message('note_off', note=52, velocity=64, time=448))
track.append(mido.Message('note_off', note=55, velocity=64, time=448))
mid.save('output.mid')
Как решить эту проблему?