import mido import random def generate_notes(notes_len): notes = [] for i in range(notes_len): notes.append(random.randint(0, 127)) return notes def create_midi_file(notes): output_midi = mido.MidiFile() # create a track track = mido.MidiTrack() # add track output_midi.tracks.append(track) # write notes for note in notes: track.append(mido.Message('note_on', note = note, velocity=64, time = 120)) track.append(mido.Message('note_off', note = note, velocity=64, time = 120)) # write midi file output_midi.save('out.mid') notes = generate_notes(100) create_midi_file(notes)