jdxi_editor.ui.widgets.midi.file.viewer

UI components for MIDI file player.

Classes

MidiFileViewer

UI class for MIDI file player interface.

Module Contents

class jdxi_editor.ui.widgets.midi.file.viewer.MidiFileViewer(midi_state: jdxi_editor.midi.playback.state.MidiPlaybackState, parent: MidiFilePlayer)[source]

Bases: PySide6.QtWidgets.QWidget

UI class for MIDI file player interface.

midi_track_viewer: jdxi_editor.ui.widgets.midi.track_viewer.MidiTrackViewer | None = None[source]
parent[source]
midi_state[source]
position_slider[source]
position_label[source]
setup_ui()[source]

setup ui

_build_ui() PySide6.QtWidgets.QWidget[source]

init_ruler

Returns:

QWidget

init_midi_file_position_slider()[source]

Midi File position slider

init_midi_file_position_label()[source]

Midi File position label

position_label_update_time(time_seconds: float | None = None) None[source]

midi_file_position_label_update_time

Parameters:

time_seconds – float, optional

Returns:

None