Adding a background representing rests looks a lot better than having
a black screen flashing in and out.
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