Spaces:
Sleeping
Sleeping
| def load_midi_metadata(midi_file): | |
| original_tempo = 500000 # default tempo (120 BPM) | |
| original_time_sig = (4, 4) # default time signature | |
| for msg in midi_file: | |
| if msg.type == 'set_tempo': | |
| original_tempo = msg.tempo | |
| elif msg.type == 'time_signature': | |
| original_time_sig = (msg.numerator, msg.denominator) | |
| return midi_file, original_tempo, original_time_sig | |