Esempio n. 1
0
    # Another option: Linear scale, reverse order
    # scale_pct = mymidi.linear_scale_pct(3, 5.7, fatalities, True)

    # Another option: Logarithmic scale, reverse order
    # scale_pct = mymidi.log_scale_pct(3, 5.7, fatalities, True)

    #Translate that note to a MIDI duration
    midi_duration = scale_pct*5

    return midi_duration


note_list = []

for d in my_data_timed:
    note_list.append([
        (d['beat'] - start_time)*-1, 
        50, #mag_to_pitch_tuned(d['fatalities']),
        100,  # attack
        .25 #1  # duration, in beats
    ])

print note_list

# Add a track with those notes
#mymidi.add_track(midinotes)
mymidi.add_track(note_list)

# Output the .mid file
mymidi.save_midi()