MidiFile(type=1, ticks_per_beat=960, tracks=[
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=0, control=101, value=0, time=0),
    Message('control_change', channel=0, control=100, value=0, time=0),
    Message('control_change', channel=0, control=6, value=12, time=0),
    Message('control_change', channel=0, control=38, value=0, time=0),
    MetaMessage('set_tempo', tempo=631578, time=0),
    MetaMessage('set_tempo', tempo=659340, time=212160),
    MetaMessage('set_tempo', tempo=923076, time=3840),
    MetaMessage('set_tempo', tempo=705882, time=3840),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=1, control=101, value=0, time=0),
    Message('control_change', channel=1, control=100, value=0, time=0),
    Message('control_change', channel=1, control=6, value=12, time=0),
    Message('control_change', channel=1, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=2, control=101, value=0, time=0),
    Message('control_change', channel=2, control=100, value=0, time=0),
    Message('control_change', channel=2, control=6, value=12, time=0),
    Message('control_change', channel=2, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=3, control=101, value=0, time=0),
    Message('control_change', channel=3, control=100, value=0, time=0),
    Message('control_change', channel=3, control=6, value=12, time=0),
    Message('control_change', channel=3, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=4, control=101, value=0, time=0),
    Message('control_change', channel=4, control=100, value=0, time=0),
    Message('control_change', channel=4, control=6, value=12, time=0),
    Message('control_change', channel=4, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=5, control=101, value=0, time=0),
    Message('control_change', channel=5, control=100, value=0, time=0),
    Message('control_change', channel=5, control=6, value=12, time=0),
    Message('control_change', channel=5, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=6, control=101, value=0, time=0),
    Message('control_change', channel=6, control=100, value=0, time=0),
    Message('control_change', channel=6, control=6, value=12, time=0),
    Message('control_change', channel=6, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=7, control=101, value=0, time=0),
    Message('control_change', channel=7, control=100, value=0, time=0),
    Message('control_change', channel=7, control=6, value=12, time=0),
    Message('control_change', channel=7, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=8, control=101, value=0, time=0),
    Message('control_change', channel=8, control=100, value=0, time=0),
    Message('control_change', channel=8, control=6, value=12, time=0),
    Message('control_change', channel=8, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=9, control=101, value=0, time=0),
    Message('control_change', channel=9, control=100, value=0, time=0),
    Message('control_change', channel=9, control=6, value=12, time=0),
    Message('control_change', channel=9, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=10, control=101, value=0, time=0),
    Message('control_change', channel=10, control=100, value=0, time=0),
    Message('control_change', channel=10, control=6, value=12, time=0),
    Message('control_change', channel=10, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=11, control=101, value=0, time=0),
    Message('control_change', channel=11, control=100, value=0, time=0),
    Message('control_change', channel=11, control=6, value=12, time=0),
    Message('control_change', channel=11, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=12, control=101, value=0, time=0),
    Message('control_change', channel=12, control=100, value=0, time=0),
    Message('control_change', channel=12, control=6, value=12, time=0),
    Message('control_change', channel=12, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=13, control=101, value=0, time=0),
    Message('control_change', channel=13, control=100, value=0, time=0),
    Message('control_change', channel=13, control=6, value=12, time=0),
    Message('control_change', channel=13, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=14, control=101, value=0, time=0),
    Message('control_change', channel=14, control=100, value=0, time=0),
    Message('control_change', channel=14, control=6, value=12, time=0),
    Message('control_change', channel=14, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=15, control=101, value=0, time=0),
    Message('control_change', channel=15, control=100, value=0, time=0),
    Message('control_change', channel=15, control=6, value=12, time=0),
    Message('control_change', channel=15, control=38, value=0, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=0, control=7, value=95, time=0),
    Message('control_change', channel=0, control=10, value=63, time=0),
    Message('control_change', channel=0, control=93, value=0, time=0),
    Message('control_change', channel=0, control=91, value=79, time=0),
    Message('control_change', channel=0, control=95, value=0, time=0),
    Message('control_change', channel=0, control=92, value=0, time=0),
    Message('control_change', channel=0, control=11, value=127, time=0),
    Message('program_change', channel=0, program=25, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=960),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=480),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=2160),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=480),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=2160),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=480),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=480),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=480),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=480),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=480),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=480),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=480),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=480),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=480),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=240),
    Message('note_on', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=480),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=480),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=480),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=240),
    Message('note_on', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=480),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=480),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=480),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=240),
    Message('note_on', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=480),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=240),
    Message('note_on', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=480),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=240),
    Message('note_on', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=480),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=48, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=456),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=48, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=456),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=48, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=456),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=48, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=456),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=63, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=63, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=40, velocity=95, time=8),
    Message('note_off', channel=0, note=64, velocity=95, time=440),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=48, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=456),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=63, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=63, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=40, velocity=95, time=8),
    Message('note_off', channel=0, note=64, velocity=95, time=440),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=48, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=456),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=40, velocity=95, time=8),
    Message('note_off', channel=0, note=64, velocity=95, time=440),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=40, velocity=95, time=8),
    Message('note_off', channel=0, note=64, velocity=95, time=440),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=40, velocity=95, time=8),
    Message('note_off', channel=0, note=64, velocity=95, time=440),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=50, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=48, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=456),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=48, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=456),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=48, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=456),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=48, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=456),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=63, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=63, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=40, velocity=95, time=8),
    Message('note_off', channel=0, note=64, velocity=95, time=440),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=48, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=456),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=63, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=63, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=40, velocity=95, time=8),
    Message('note_off', channel=0, note=64, velocity=95, time=440),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=48, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=456),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=40, velocity=95, time=8),
    Message('note_off', channel=0, note=64, velocity=95, time=440),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=40, velocity=95, time=8),
    Message('note_off', channel=0, note=64, velocity=95, time=440),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=64, velocity=95, time=8),
    Message('note_off', channel=0, note=40, velocity=95, time=440),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=40, velocity=95, time=8),
    Message('note_off', channel=0, note=64, velocity=95, time=440),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=64, velocity=95, time=4),
    Message('note_off', channel=0, note=40, velocity=95, time=220),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=64, velocity=95, time=0),
    Message('note_on', channel=0, note=59, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=40, velocity=95, time=4),
    Message('note_off', channel=0, note=64, velocity=95, time=220),
    Message('note_off', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=50, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=43, velocity=95, time=448),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=47, velocity=95, time=8),
    Message('note_on', channel=0, note=43, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=448),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=43, velocity=95, time=224),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_on', channel=0, note=47, velocity=95, time=4),
    Message('note_on', channel=0, note=43, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=224),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=8),
    Message('note_on', channel=0, note=52, velocity=95, time=8),
    Message('note_on', channel=0, note=48, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=456),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=48, velocity=95, time=228),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=55, velocity=95, time=4),
    Message('note_on', channel=0, note=52, velocity=95, time=4),
    Message('note_on', channel=0, note=48, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=228),
    Message('note_off', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=62, velocity=95, time=8),
    Message('note_off', channel=0, note=48, velocity=95, time=456),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=8),
    Message('note_on', channel=0, note=50, velocity=95, time=8),
    Message('note_off', channel=0, note=62, velocity=95, time=464),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=62, velocity=95, time=4),
    Message('note_off', channel=0, note=50, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=4),
    Message('note_on', channel=0, note=50, velocity=95, time=4),
    Message('note_off', channel=0, note=62, velocity=95, time=232),
    Message('note_off', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=480),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=240),
    Message('note_on', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=480),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=240),
    Message('note_on', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=480),
    Message('note_on', channel=0, note=40, velocity=95, time=0),
    Message('note_off', channel=0, note=40, velocity=95, time=240),
    Message('note_on', channel=0, note=59, velocity=95, time=0),
    Message('note_off', channel=0, note=59, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=52, velocity=95, time=0),
    Message('note_off', channel=0, note=52, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=480),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=480),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=480),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=480),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=480),
    Message('note_on', channel=0, note=48, velocity=95, time=0),
    Message('note_off', channel=0, note=48, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=480),
    Message('note_off', channel=0, note=50, velocity=95, time=0),
    Message('note_on', channel=0, note=57, velocity=95, time=0),
    Message('note_off', channel=0, note=57, velocity=95, time=240),
    Message('note_on', channel=0, note=62, velocity=95, time=0),
    Message('note_off', channel=0, note=62, velocity=95, time=480),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=50, velocity=95, time=0),
    Message('note_off', channel=0, note=50, velocity=95, time=240),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=240),
    Message('note_on', channel=0, note=43, velocity=95, time=0),
    Message('note_off', channel=0, note=43, velocity=95, time=120),
    Message('note_on', channel=0, note=47, velocity=95, time=0),
    Message('note_off', channel=0, note=47, velocity=95, time=120),
    Message('note_on', channel=0, note=55, velocity=95, time=0),
    Message('note_off', channel=0, note=55, velocity=95, time=120),
    Message('note_on', channel=0, note=62, velocity=79, time=0),
    Message('note_off', channel=0, note=62, velocity=79, time=3480),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=6, control=7, value=95, time=0),
    Message('control_change', channel=6, control=10, value=71, time=0),
    Message('control_change', channel=6, control=93, value=0, time=0),
    Message('control_change', channel=6, control=91, value=79, time=0),
    Message('control_change', channel=6, control=95, value=0, time=0),
    Message('control_change', channel=6, control=92, value=0, time=0),
    Message('control_change', channel=6, control=11, value=127, time=0),
    Message('program_change', channel=6, program=33, time=0),
    Message('note_on', channel=6, note=31, velocity=95, time=8640),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=1920),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=1920),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=1920),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=1920),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=1920),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=1920),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=1920),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=1920),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=1920),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=1920),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=240),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=240),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=240),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=240),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=240),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=240),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=240),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=240),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=240),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=240),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=240),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=240),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=240),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=240),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=240),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=240),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=240),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=240),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=240),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=240),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=240),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=240),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=480),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=240),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=480),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=720),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=240),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=480),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=720),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=240),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=480),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=720),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=28, velocity=95, time=0),
    Message('note_off', channel=6, note=28, velocity=95, time=1920),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=1920),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=1920),
    Message('note_on', channel=6, note=36, velocity=95, time=0),
    Message('note_off', channel=6, note=36, velocity=95, time=1920),
    Message('note_on', channel=6, note=38, velocity=95, time=0),
    Message('note_off', channel=6, note=38, velocity=95, time=1920),
    Message('note_on', channel=6, note=31, velocity=95, time=0),
    Message('note_off', channel=6, note=31, velocity=95, time=3840),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=7, control=7, value=95, time=0),
    Message('control_change', channel=7, control=10, value=71, time=0),
    Message('control_change', channel=7, control=93, value=0, time=0),
    Message('control_change', channel=7, control=91, value=79, time=0),
    Message('control_change', channel=7, control=95, value=0, time=0),
    Message('control_change', channel=7, control=92, value=0, time=0),
    Message('control_change', channel=7, control=11, value=127, time=0),
    Message('program_change', channel=7, program=33, time=0),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=1, control=7, value=127, time=0),
    Message('control_change', channel=1, control=10, value=63, time=0),
    Message('control_change', channel=1, control=93, value=0, time=0),
    Message('control_change', channel=1, control=91, value=39, time=0),
    Message('control_change', channel=1, control=95, value=0, time=0),
    Message('control_change', channel=1, control=92, value=0, time=0),
    Message('control_change', channel=1, control=11, value=127, time=0),
    Message('program_change', channel=1, program=65, time=0),
    Message('note_on', channel=1, note=59, velocity=95, time=8400),
    Message('note_off', channel=1, note=59, velocity=95, time=240),
    Message('note_on', channel=1, note=59, velocity=95, time=15840),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=240),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=480),
    Message('note_off', channel=1, note=59, velocity=95, time=240),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=240),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=2160),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=240),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=480),
    Message('note_off', channel=1, note=59, velocity=95, time=240),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=240),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=64, velocity=95, time=2160),
    Message('note_off', channel=1, note=64, velocity=95, time=480),
    Message('note_on', channel=1, note=64, velocity=95, time=0),
    Message('note_off', channel=1, note=64, velocity=95, time=480),
    Message('note_on', channel=1, note=64, velocity=95, time=0),
    Message('note_off', channel=1, note=64, velocity=95, time=240),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=720),
    Message('note_on', channel=1, note=64, velocity=95, time=0),
    Message('note_off', channel=1, note=64, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=64, velocity=95, time=1920),
    Message('note_off', channel=1, note=64, velocity=95, time=480),
    Message('note_on', channel=1, note=64, velocity=95, time=0),
    Message('note_off', channel=1, note=64, velocity=95, time=240),
    Message('note_on', channel=1, note=64, velocity=95, time=0),
    Message('note_off', channel=1, note=64, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=720),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=720),
    Message('note_on', channel=1, note=64, velocity=95, time=0),
    Message('note_off', channel=1, note=64, velocity=95, time=720),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=960),
    Message('note_on', channel=1, note=55, velocity=95, time=480),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=720),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=960),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=960),
    Message('note_on', channel=1, note=55, velocity=95, time=960),
    Message('note_off', channel=1, note=55, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=1200),
    Message('note_on', channel=1, note=54, velocity=95, time=0),
    Message('note_off', channel=1, note=54, velocity=95, time=480),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=1440),
    Message('note_on', channel=1, note=59, velocity=95, time=14400),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=240),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=480),
    Message('note_off', channel=1, note=59, velocity=95, time=240),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=240),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=2160),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=240),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=480),
    Message('note_off', channel=1, note=59, velocity=95, time=240),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=240),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=480),
    Message('note_on', channel=1, note=64, velocity=95, time=2160),
    Message('note_off', channel=1, note=64, velocity=95, time=480),
    Message('note_on', channel=1, note=64, velocity=95, time=0),
    Message('note_off', channel=1, note=64, velocity=95, time=480),
    Message('note_on', channel=1, note=64, velocity=95, time=0),
    Message('note_off', channel=1, note=64, velocity=95, time=240),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=720),
    Message('note_on', channel=1, note=64, velocity=95, time=0),
    Message('note_off', channel=1, note=64, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=960),
    Message('note_on', channel=1, note=64, velocity=95, time=1440),
    Message('note_off', channel=1, note=64, velocity=95, time=480),
    Message('note_on', channel=1, note=64, velocity=95, time=0),
    Message('note_off', channel=1, note=64, velocity=95, time=240),
    Message('note_on', channel=1, note=64, velocity=95, time=0),
    Message('note_off', channel=1, note=64, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=720),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=720),
    Message('note_on', channel=1, note=64, velocity=95, time=0),
    Message('note_off', channel=1, note=64, velocity=95, time=720),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=60, velocity=95, time=0),
    Message('note_off', channel=1, note=60, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=480),
    Message('note_on', channel=1, note=62, velocity=95, time=0),
    Message('note_off', channel=1, note=62, velocity=95, time=960),
    Message('note_on', channel=1, note=55, velocity=95, time=480),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=720),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=960),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=960),
    Message('note_on', channel=1, note=55, velocity=95, time=960),
    Message('note_off', channel=1, note=55, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=1200),
    Message('note_on', channel=1, note=54, velocity=95, time=0),
    Message('note_off', channel=1, note=54, velocity=95, time=480),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=1440),
    Message('note_on', channel=1, note=55, velocity=95, time=44160),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=720),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=960),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=960),
    Message('note_on', channel=1, note=55, velocity=95, time=960),
    Message('note_off', channel=1, note=55, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=1200),
    Message('note_on', channel=1, note=54, velocity=95, time=0),
    Message('note_off', channel=1, note=54, velocity=95, time=480),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=1440),
    Message('note_on', channel=1, note=55, velocity=95, time=9600),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=720),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=960),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=59, velocity=95, time=0),
    Message('note_off', channel=1, note=59, velocity=95, time=960),
    Message('note_on', channel=1, note=55, velocity=95, time=960),
    Message('note_off', channel=1, note=55, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=52, velocity=95, time=0),
    Message('note_off', channel=1, note=52, velocity=95, time=240),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=480),
    Message('note_on', channel=1, note=57, velocity=95, time=0),
    Message('note_off', channel=1, note=57, velocity=95, time=1200),
    Message('note_on', channel=1, note=54, velocity=95, time=0),
    Message('note_off', channel=1, note=54, velocity=95, time=480),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=480),
    Message('note_on', channel=1, note=55, velocity=95, time=0),
    Message('note_off', channel=1, note=55, velocity=95, time=1440),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=2, control=7, value=111, time=0),
    Message('control_change', channel=2, control=10, value=63, time=0),
    Message('control_change', channel=2, control=93, value=0, time=0),
    Message('control_change', channel=2, control=91, value=103, time=0),
    Message('control_change', channel=2, control=95, value=0, time=0),
    Message('control_change', channel=2, control=92, value=0, time=0),
    Message('control_change', channel=2, control=11, value=127, time=0),
    Message('program_change', channel=2, program=48, time=0),
    Message('note_on', channel=2, note=71, velocity=95, time=124800),
    Message('note_off', channel=2, note=71, velocity=95, time=480),
    Message('note_on', channel=2, note=72, velocity=95, time=0),
    Message('note_off', channel=2, note=72, velocity=95, time=240),
    Message('note_on', channel=2, note=74, velocity=95, time=0),
    Message('note_off', channel=2, note=74, velocity=95, time=960),
    Message('note_on', channel=2, note=72, velocity=95, time=0),
    Message('note_off', channel=2, note=72, velocity=95, time=480),
    Message('note_on', channel=2, note=71, velocity=95, time=0),
    Message('note_off', channel=2, note=71, velocity=95, time=480),
    Message('note_on', channel=2, note=72, velocity=95, time=0),
    Message('note_off', channel=2, note=72, velocity=95, time=1920),
    Message('note_on', channel=2, note=69, velocity=95, time=0),
    Message('note_off', channel=2, note=69, velocity=95, time=240),
    Message('note_on', channel=2, note=66, velocity=95, time=0),
    Message('note_off', channel=2, note=66, velocity=95, time=1920),
    Message('note_on', channel=2, note=71, velocity=95, time=960),
    Message('note_off', channel=2, note=71, velocity=95, time=480),
    Message('note_on', channel=2, note=72, velocity=95, time=0),
    Message('note_off', channel=2, note=72, velocity=95, time=240),
    Message('note_on', channel=2, note=74, velocity=95, time=0),
    Message('note_off', channel=2, note=74, velocity=95, time=960),
    Message('note_on', channel=2, note=72, velocity=95, time=0),
    Message('note_off', channel=2, note=72, velocity=95, time=480),
    Message('note_on', channel=2, note=71, velocity=95, time=0),
    Message('note_off', channel=2, note=71, velocity=95, time=480),
    Message('note_on', channel=2, note=72, velocity=95, time=0),
    Message('note_off', channel=2, note=72, velocity=95, time=1920),
    Message('note_on', channel=2, note=74, velocity=95, time=0),
    Message('note_off', channel=2, note=74, velocity=95, time=2160),
    Message('note_on', channel=2, note=79, velocity=95, time=960),
    Message('note_off', channel=2, note=79, velocity=95, time=960),
    Message('note_on', channel=2, note=76, velocity=95, time=0),
    Message('note_off', channel=2, note=76, velocity=95, time=120),
    Message('note_on', channel=2, note=78, velocity=95, time=0),
    Message('note_off', channel=2, note=78, velocity=95, time=120),
    Message('note_on', channel=2, note=74, velocity=95, time=0),
    Message('note_off', channel=2, note=74, velocity=95, time=960),
    Message('note_on', channel=2, note=72, velocity=95, time=0),
    Message('note_off', channel=2, note=72, velocity=95, time=240),
    Message('note_on', channel=2, note=71, velocity=95, time=0),
    Message('note_off', channel=2, note=71, velocity=95, time=480),
    Message('note_on', channel=2, note=67, velocity=95, time=0),
    Message('note_off', channel=2, note=67, velocity=95, time=960),
    Message('note_on', channel=2, note=64, velocity=95, time=0),
    Message('note_off', channel=2, note=64, velocity=95, time=120),
    Message('note_on', channel=2, note=66, velocity=95, time=0),
    Message('note_off', channel=2, note=66, velocity=95, time=120),
    Message('note_on', channel=2, note=69, velocity=95, time=0),
    Message('note_off', channel=2, note=69, velocity=95, time=480),
    Message('note_on', channel=2, note=66, velocity=95, time=0),
    Message('note_off', channel=2, note=66, velocity=95, time=480),
    Message('note_on', channel=2, note=69, velocity=95, time=0),
    Message('note_off', channel=2, note=69, velocity=95, time=480),
    Message('note_on', channel=2, note=66, velocity=95, time=0),
    Message('note_off', channel=2, note=66, velocity=95, time=960),
    Message('note_on', channel=2, note=71, velocity=95, time=1200),
    Message('note_off', channel=2, note=71, velocity=95, time=480),
    Message('note_on', channel=2, note=72, velocity=95, time=0),
    Message('note_off', channel=2, note=72, velocity=95, time=240),
    Message('note_on', channel=2, note=74, velocity=95, time=0),
    Message('note_off', channel=2, note=74, velocity=95, time=480),
    Message('note_on', channel=2, note=76, velocity=95, time=0),
    Message('note_off', channel=2, note=76, velocity=95, time=240),
    Message('note_on', channel=2, note=74, velocity=95, time=0),
    Message('note_off', channel=2, note=74, velocity=95, time=960),
    Message('note_on', channel=2, note=71, velocity=95, time=0),
    Message('note_off', channel=2, note=71, velocity=95, time=480),
    Message('note_on', channel=2, note=72, velocity=95, time=0),
    Message('note_off', channel=2, note=72, velocity=95, time=960),
    Message('note_on', channel=2, note=71, velocity=95, time=0),
    Message('note_off', channel=2, note=71, velocity=95, time=960),
    Message('note_on', channel=2, note=66, velocity=95, time=0),
    Message('note_off', channel=2, note=66, velocity=95, time=1920),
    Message('note_on', channel=2, note=71, velocity=95, time=0),
    Message('note_off', channel=2, note=71, velocity=95, time=1920),
    Message('note_on', channel=2, note=69, velocity=95, time=0),
    Message('note_off', channel=2, note=69, velocity=95, time=1920),
    Message('note_on', channel=2, note=67, velocity=95, time=960),
    Message('note_off', channel=2, note=67, velocity=95, time=480),
    Message('note_on', channel=2, note=69, velocity=95, time=0),
    Message('note_off', channel=2, note=69, velocity=95, time=240),
    Message('note_on', channel=2, note=71, velocity=95, time=0),
    Message('note_off', channel=2, note=71, velocity=95, time=2160),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=3, control=7, value=127, time=0),
    Message('control_change', channel=3, control=10, value=95, time=0),
    Message('control_change', channel=3, control=93, value=0, time=0),
    Message('control_change', channel=3, control=91, value=111, time=0),
    Message('control_change', channel=3, control=95, value=0, time=0),
    Message('control_change', channel=3, control=92, value=0, time=0),
    Message('control_change', channel=3, control=11, value=127, time=0),
    Message('program_change', channel=3, program=49, time=0),
    Message('note_on', channel=3, note=74, velocity=79, time=73920),
    Message('note_off', channel=3, note=74, velocity=79, time=1920),
    Message('note_on', channel=3, note=71, velocity=79, time=0),
    Message('note_off', channel=3, note=71, velocity=79, time=1920),
    Message('note_on', channel=3, note=72, velocity=95, time=0),
    Message('note_off', channel=3, note=72, velocity=95, time=1920),
    Message('note_on', channel=3, note=74, velocity=95, time=0),
    Message('note_off', channel=3, note=74, velocity=95, time=1920),
    Message('note_on', channel=3, note=76, velocity=95, time=15360),
    Message('note_off', channel=3, note=76, velocity=95, time=1920),
    Message('note_on', channel=3, note=74, velocity=95, time=0),
    Message('note_off', channel=3, note=74, velocity=95, time=1920),
    Message('note_on', channel=3, note=72, velocity=95, time=0),
    Message('note_off', channel=3, note=72, velocity=95, time=1920),
    Message('note_on', channel=3, note=67, velocity=95, time=0),
    Message('note_off', channel=3, note=67, velocity=95, time=1920),
    Message('note_on', channel=3, note=76, velocity=95, time=0),
    Message('note_off', channel=3, note=76, velocity=95, time=1920),
    Message('note_on', channel=3, note=74, velocity=95, time=0),
    Message('note_off', channel=3, note=74, velocity=95, time=1920),
    Message('note_on', channel=3, note=72, velocity=95, time=0),
    Message('note_off', channel=3, note=72, velocity=95, time=1920),
    Message('note_on', channel=3, note=67, velocity=95, time=0),
    Message('note_off', channel=3, note=67, velocity=95, time=1920),
    Message('note_on', channel=3, note=64, velocity=95, time=49920),
    Message('note_off', channel=3, note=64, velocity=95, time=1920),
    Message('note_on', channel=3, note=62, velocity=95, time=0),
    Message('note_off', channel=3, note=62, velocity=95, time=1920),
    Message('note_on', channel=3, note=60, velocity=95, time=0),
    Message('note_off', channel=3, note=60, velocity=95, time=1920),
    Message('note_on', channel=3, note=62, velocity=95, time=0),
    Message('note_off', channel=3, note=62, velocity=95, time=1920),
    Message('note_on', channel=3, note=67, velocity=95, time=23040),
    Message('note_off', channel=3, note=67, velocity=95, time=2880),
    Message('note_on', channel=3, note=66, velocity=95, time=0),
    Message('note_off', channel=3, note=66, velocity=95, time=480),
    Message('note_on', channel=3, note=67, velocity=95, time=0),
    Message('note_off', channel=3, note=67, velocity=95, time=120),
    Message('note_on', channel=3, note=69, velocity=95, time=0),
    Message('note_off', channel=3, note=69, velocity=95, time=120),
    Message('note_on', channel=3, note=66, velocity=95, time=0),
    Message('note_off', channel=3, note=66, velocity=95, time=240),
    Message('note_on', channel=3, note=64, velocity=95, time=0),
    Message('note_off', channel=3, note=64, velocity=95, time=1920),
    Message('note_on', channel=3, note=59, velocity=95, time=0),
    Message('note_off', channel=3, note=59, velocity=95, time=3840),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=4, control=7, value=103, time=0),
    Message('control_change', channel=4, control=10, value=71, time=0),
    Message('control_change', channel=4, control=93, value=0, time=0),
    Message('control_change', channel=4, control=91, value=103, time=0),
    Message('control_change', channel=4, control=95, value=0, time=0),
    Message('control_change', channel=4, control=92, value=0, time=0),
    Message('control_change', channel=4, control=11, value=127, time=0),
    Message('program_change', channel=4, program=49, time=0),
    Message('note_on', channel=4, note=67, velocity=95, time=66240),
    Message('note_off', channel=4, note=67, velocity=95, time=960),
    Message('note_on', channel=4, note=66, velocity=95, time=0),
    Message('note_off', channel=4, note=66, velocity=95, time=6720),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=3840),
    Message('note_on', channel=4, note=66, velocity=95, time=0),
    Message('note_off', channel=4, note=66, velocity=95, time=3840),
    Message('note_on', channel=4, note=71, velocity=95, time=23040),
    Message('note_off', channel=4, note=71, velocity=95, time=1920),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=1920),
    Message('note_on', channel=4, note=66, velocity=95, time=0),
    Message('note_off', channel=4, note=66, velocity=95, time=960),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=2880),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=5760),
    Message('note_on', channel=4, note=71, velocity=95, time=0),
    Message('note_off', channel=4, note=71, velocity=95, time=1920),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=1920),
    Message('note_on', channel=4, note=69, velocity=95, time=0),
    Message('note_off', channel=4, note=69, velocity=95, time=1920),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=3840),
    Message('note_on', channel=4, note=64, velocity=95, time=0),
    Message('note_off', channel=4, note=64, velocity=95, time=1920),
    Message('note_on', channel=4, note=62, velocity=95, time=0),
    Message('note_off', channel=4, note=62, velocity=95, time=1920),
    Message('note_on', channel=4, note=62, velocity=95, time=0),
    Message('note_off', channel=4, note=62, velocity=95, time=1920),
    Message('note_on', channel=4, note=69, velocity=95, time=0),
    Message('note_off', channel=4, note=69, velocity=95, time=1920),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=1920),
    Message('note_on', channel=4, note=66, velocity=95, time=0),
    Message('note_off', channel=4, note=66, velocity=95, time=1920),
    Message('note_on', channel=4, note=62, velocity=95, time=0),
    Message('note_off', channel=4, note=62, velocity=95, time=1920),
    Message('note_on', channel=4, note=69, velocity=95, time=0),
    Message('note_off', channel=4, note=69, velocity=95, time=1920),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=1920),
    Message('note_on', channel=4, note=66, velocity=95, time=0),
    Message('note_off', channel=4, note=66, velocity=95, time=1920),
    Message('note_on', channel=4, note=62, velocity=95, time=0),
    Message('note_off', channel=4, note=62, velocity=95, time=1920),
    Message('note_on', channel=4, note=69, velocity=95, time=0),
    Message('note_off', channel=4, note=69, velocity=95, time=1920),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=1920),
    Message('note_on', channel=4, note=66, velocity=95, time=0),
    Message('note_off', channel=4, note=66, velocity=95, time=1920),
    Message('note_on', channel=4, note=64, velocity=95, time=0),
    Message('note_off', channel=4, note=64, velocity=95, time=1920),
    Message('note_on', channel=4, note=62, velocity=95, time=0),
    Message('note_off', channel=4, note=62, velocity=95, time=1920),
    Message('note_on', channel=4, note=60, velocity=95, time=0),
    Message('note_off', channel=4, note=60, velocity=95, time=1920),
    Message('note_on', channel=4, note=62, velocity=95, time=0),
    Message('note_off', channel=4, note=62, velocity=95, time=1920),
    Message('note_on', channel=4, note=64, velocity=95, time=0),
    Message('note_off', channel=4, note=64, velocity=95, time=1920),
    Message('note_on', channel=4, note=62, velocity=95, time=0),
    Message('note_off', channel=4, note=62, velocity=95, time=1920),
    Message('note_on', channel=4, note=64, velocity=95, time=0),
    Message('note_off', channel=4, note=64, velocity=95, time=1920),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=1920),
    Message('note_on', channel=4, note=71, velocity=95, time=0),
    Message('note_off', channel=4, note=71, velocity=95, time=1920),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=1920),
    Message('note_on', channel=4, note=64, velocity=95, time=0),
    Message('note_off', channel=4, note=64, velocity=95, time=1920),
    Message('note_on', channel=4, note=71, velocity=95, time=0),
    Message('note_off', channel=4, note=71, velocity=95, time=1920),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=1920),
    Message('note_on', channel=4, note=66, velocity=95, time=0),
    Message('note_off', channel=4, note=66, velocity=95, time=1920),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=960),
    Message('note_on', channel=4, note=66, velocity=95, time=0),
    Message('note_off', channel=4, note=66, velocity=95, time=2880),
    Message('note_on', channel=4, note=67, velocity=95, time=0),
    Message('note_off', channel=4, note=67, velocity=95, time=3840),
    Message('note_on', channel=4, note=66, velocity=95, time=0),
    Message('note_off', channel=4, note=66, velocity=95, time=3840),
    MetaMessage('end_of_track', time=500)]),
  MidiTrack([
    MetaMessage('track_name', name='None', time=0),
    MetaMessage('device_name', name='None', time=0),
    Message('control_change', channel=5, control=7, value=127, time=0),
    Message('control_change', channel=5, control=10, value=119, time=0),
    Message('control_change', channel=5, control=93, value=0, time=0),
    Message('control_change', channel=5, control=91, value=95, time=0),
    Message('control_change', channel=5, control=95, value=0, time=0),
    Message('control_change', channel=5, control=92, value=0, time=0),
    Message('control_change', channel=5, control=11, value=127, time=0),
    Message('program_change', channel=5, program=49, time=0),
    Message('note_on', channel=5, note=43, velocity=95, time=66240),
    Message('note_off', channel=5, note=43, velocity=95, time=3840),
    Message('note_on', channel=5, note=48, velocity=95, time=0),
    Message('note_off', channel=5, note=48, velocity=95, time=1920),
    Message('note_on', channel=5, note=50, velocity=95, time=0),
    Message('note_off', channel=5, note=50, velocity=95, time=1920),
    Message('note_on', channel=5, note=43, velocity=95, time=0),
    Message('note_off', channel=5, note=43, velocity=95, time=3840),
    Message('note_on', channel=5, note=48, velocity=95, time=0),
    Message('note_off', channel=5, note=48, velocity=95, time=1920),
    Message('note_on', channel=5, note=50, velocity=95, time=0),
    Message('note_off', channel=5, note=50, velocity=95, time=1920),
    Message('note_on', channel=5, note=43, velocity=95, time=0),
    Message('note_off', channel=5, note=43, velocity=95, time=3840),
    Message('note_on', channel=5, note=48, velocity=95, time=0),
    Message('note_off', channel=5, note=48, velocity=95, time=1920),
    Message('note_on', channel=5, note=50, velocity=95, time=0),
    Message('note_off', channel=5, note=50, velocity=95, time=1920),
    Message('note_on', channel=5, note=43, velocity=95, time=0),
    Message('note_off', channel=5, note=43, velocity=95, time=3840),
    Message('note_on', channel=5, note=48, velocity=95, time=0),
    Message('note_off', channel=5, note=48, velocity=95, time=1920),
    Message('note_on', channel=5, note=50, velocity=95, time=0),
    Message('note_off', channel=5, note=50, velocity=95, time=1920),
    Message('note_on', channel=5, note=47, velocity=95, time=0),
    Message('note_off', channel=5, note=47, velocity=95, time=1920),
    Message('note_on', channel=5, note=50, velocity=95, time=0),
    Message('note_off', channel=5, note=50, velocity=95, time=1920),
    Message('note_on', channel=5, note=48, velocity=95, time=0),
    Message('note_off', channel=5, note=48, velocity=95, time=1440),
    Message('note_on', channel=5, note=43, velocity=95, time=0),
    Message('note_off', channel=5, note=43, velocity=95, time=2400),
    Message('note_on', channel=5, note=47, velocity=95, time=0),
    Message('note_off', channel=5, note=47, velocity=95, time=1920),
    Message('note_on', channel=5, note=50, velocity=95, time=0),
    Message('note_off', channel=5, note=50, velocity=95, time=1920),
    Message('note_on', channel=5, note=48, velocity=95, time=0),
    Message('note_off', channel=5, note=48, velocity=95, time=1920),
    Message('note_on', channel=5, note=43, velocity=95, time=0),
    Message('note_off', channel=5, note=43, velocity=95, time=1920),
    Message('note_on', channel=5, note=52, velocity=95, time=0),
    Message('note_off', channel=5, note=52, velocity=95, time=1440),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=3360),
    Message('note_on', channel=5, note=59, velocity=95, time=0),
    Message('note_off', channel=5, note=59, velocity=95, time=2880),
    Message('note_on', channel=5, note=52, velocity=95, time=0),
    Message('note_off', channel=5, note=52, velocity=95, time=1920),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=1920),
    Message('note_on', channel=5, note=43, velocity=95, time=0),
    Message('note_off', channel=5, note=43, velocity=95, time=3840),
    Message('note_on', channel=5, note=48, velocity=95, time=0),
    Message('note_off', channel=5, note=48, velocity=95, time=1920),
    Message('note_on', channel=5, note=50, velocity=95, time=0),
    Message('note_off', channel=5, note=50, velocity=95, time=1920),
    Message('note_on', channel=5, note=43, velocity=95, time=0),
    Message('note_off', channel=5, note=43, velocity=95, time=3840),
    Message('note_on', channel=5, note=48, velocity=95, time=0),
    Message('note_off', channel=5, note=48, velocity=95, time=1920),
    Message('note_on', channel=5, note=50, velocity=95, time=0),
    Message('note_off', channel=5, note=50, velocity=95, time=1920),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=480),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=720),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=240),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=480),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=720),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=480),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=720),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=240),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=1920),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=480),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=720),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=240),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=480),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=720),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=480),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=240),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=720),
    Message('note_on', channel=5, note=55, velocity=95, time=0),
    Message('note_off', channel=5, note=55, velocity=95, time=240),
    Message('note_on', channel=5, note=54, velocity=95, time=0),
    Message('note_off', channel=5, note=54, velocity=95, time=1920),
    Message('note_on', channel=5, note=52, velocity=95, time=0),
    Message('note_off', channel=5, note=52, velocity=95, time=1920),
    Message('note_on', channel=5, note=50, velocity=95, time=0),
    Message('note_off', channel=5, note=50, velocity=95, time=1920),
    Message('note_on', channel=5, note=48, velocity=95, time=0),
    Message('note_off', channel=5, note=48, velocity=95, time=1920),
    Message('note_on', channel=5, note=43, velocity=95, time=0),
    Message('note_off', channel=5, note=43, velocity=95, time=1920),
    Message('note_on', channel=5, note=52, velocity=95, time=0),
    Message('note_off', channel=5, note=52, velocity=95, time=1920),
    Message('note_on', channel=5, note=50, velocity=95, time=0),
    Message('note_off', channel=5, note=50, velocity=95, time=1920),
    Message('note_on', channel=5, note=48, velocity=95, time=0),
    Message('note_off', channel=5, note=48, velocity=95, time=1920),
    Message('note_on', channel=5, note=43, velocity=95, time=0),
    Message('note_off', channel=5, note=43, velocity=95, time=1920),
    Message('note_on', channel=5, note=43, velocity=95, time=11520),
    Message('note_off', channel=5, note=43, velocity=95, time=3840),
    Message('note_on', channel=5, note=43, velocity=95, time=0),
    Message('note_off', channel=5, note=43, velocity=95, time=3840),
    Message('note_on', channel=5, note=48, velocity=95, time=0),
    Message('note_off', channel=5, note=48, velocity=95, time=1920),
    Message('note_on', channel=5, note=50, velocity=95, time=0),
    Message('note_off', channel=5, note=50, velocity=95, time=1920),
    Message('note_on', channel=5, note=43, velocity=95, time=11520),
    Message('note_off', channel=5, note=43, velocity=95, time=3840),
    Message('note_on', channel=5, note=48, velocity=95, time=0),
    Message('note_off', channel=5, note=48, velocity=95, time=1920),
    Message('note_on', channel=5, note=50, velocity=95, time=0),
    Message('note_off', channel=5, note=50, velocity=95, time=1920),
    Message('note_on', channel=5, note=43, velocity=95, time=0),
    Message('note_off', channel=5, note=43, velocity=95, time=3840),
    Message('note_on', channel=5, note=48, velocity=95, time=0),
    Message('note_off', channel=5, note=48, velocity=95, time=1920),
    Message('note_on', channel=5, note=50, velocity=95, time=0),
    Message('note_off', channel=5, note=50, velocity=95, time=1920),
    MetaMessage('end_of_track', time=500)])
])
