import mido
import vidi
+# TODO: turn that into a command line option
+ADD_REST_BACKGROUND = True
+
def is_note(msg):
return msg.type == 'note_on' or msg.type == 'note_off'
timeline.add_clip(video_sample_path, start_time, duration)
+ if ADD_REST_BACKGROUND:
+ rest_sample_path = "%s/sample_rest.png" % video_font_path
+ timeline.add_layer_clip(rest_sample_path, 0, elapsed_time)
+
return timeline
midi_file = mido.MidiFile(sys.argv[1])
- overlapping_notes = check_overlapping_notes(midi_file, 0)
+ overlapping_notes = check_overlapping_notes(midi_file)
if overlapping_notes:
sys.stderr.write("Sorry, supporting only midi file with no overlapping notes on channel 0\n")
return 1