midi.Pattern(format=1, resolution=192, tracks=\
[[midi.TrackNameEvent(tick=0, text='Default 4/4 Pattern', data=[]),
midi.TimeSignatureEvent(tick=0, data=[4, 2, 24, 8]),
midi.SetTempoEvent(tick=0, data=[7, 161, 32]),
midi.EndOfTrackEvent(tick=0, data=[])],
midi.Track(\
[midi.TrackNameEvent(tick=0, text='First Chord', data=[]),
midi.NoteOnEvent(tick=0, channel=0, data=[48, 100]),
midi.NoteOnEvent(tick=0, channel=0, data=[52, 100]),
midi.NoteOnEvent(tick=0, channel=0, data=[55, 100]),
midi.NoteOffEvent(tick=192, channel=0, data=[48, 0]),
midi.NoteOffEvent(tick=0, channel=0, data=[52, 0]),
midi.NoteOffEvent(tick=0, channel=0, data=[55, 0]),
midi.NoteOnEvent(tick=0, channel=0, data=[48, 100]),
midi.NoteOnEvent(tick=0, channel=0, data=[52, 100]),
midi.NoteOnEvent(tick=0, channel=0, data=[55, 100]),
midi.NoteOffEvent(tick=192, channel=0, data=[48, 0]),
midi.NoteOffEvent(tick=0, channel=0, data=[52, 0]),
midi.NoteOffEvent(tick=0, channel=0, data=[55, 0]),
midi.NoteOnEvent(tick=0, channel=0, data=[48, 100]),
midi.NoteOnEvent(tick=0, channel=0, data=[52, 100]),
midi.NoteOnEvent(tick=0, channel=0, data=[55, 100]),
midi.NoteOffEvent(tick=192, channel=0, data=[48, 0]),
midi.NoteOffEvent(tick=0, channel=0, data=[52, 0]),
midi.NoteOffEvent(tick=0, channel=0, data=[55, 0]),
midi.NoteOnEvent(tick=0, channel=0, data=[48, 100]),
midi.NoteOnEvent(tick=0, channel=0, data=[52, 100]),
midi.NoteOnEvent(tick=0, channel=0, data=[55, 100]),
midi.NoteOffEvent(tick=192, channel=0, data=[48, 0]),
midi.NoteOffEvent(tick=0, channel=0, data=[52, 0]),
midi.NoteOffEvent(tick=0, channel=0, data=[55, 0]),
midi.EndOfTrackEvent(tick=0, data=[])])])