В настоящее время я разрабатываю проект, использующий файлы .mid для управления светодиодами.Мне интересно, как получить отдельные сообщения, выводимые Mido.На странице документации Mido здесь следующий код выводит все сообщения, обработанные Mido:
for i, track in enumerate(mid.tracks):
print('Track {}: {}'.format(i, track.name))
for msg in track:
print(msg)
И, учитывая файл .mid, выведет строкикак это:
канал control_change = 0 контроль = 91 значение = 127 время = 0
канал примечания = 0 нота = скорость 37 = время 35 = 0
канал примечания =0 note = 64 speed = 26 time = 0
Я подозреваю, что ключ находится в строке for msg in track:
- это ключ, но, будучи студентом-новичком в области компьютерных наук, я не уверен, как изменить коднапример, чтобы вернуть третье сообщение note_on, вместо того, чтобы перебирать каждое сообщение.
Заранее благодарю за любую помощь в решении моей дилеммы.