midi.time_ruler

TimeRulerWidget

Classes

TimeRulerWidget

TimeRulerWidget

Module Contents

class midi.time_ruler.TimeRulerWidget(midi_file: mido.MidiFile = None, parent: PySide6.QtWidgets.QWidget = None)[source]

Bases: PySide6.QtWidgets.QWidget

TimeRulerWidget

midi_file_cached_total_length = None[source]
midi_file = None[source]
_markers = [][source]
set_midi_file(midi_file: mido.MidiFile) None[source]
paintEvent(event: PySide6.QtGui.QPaintEvent) None[source]
add_marker(seconds: float, color: PySide6.QtGui.QColor | None = None, label: str | None = None) None[source]

Add a time marker in seconds and repaint.

clear_markers() None[source]

Clear all time markers and repaint.