jdxi_editor.ui.windows.midi.monitor

MIDIMessageDebug is a Qt-based main window for logging and displaying MIDI messages. It provides a real-time log view where MIDI messages can be logged with timestamps, allowing for easy debugging of MIDI communication.

jdxi_editor.ui.windows.midi.monitor.log_view

A text edit widget used to display the MIDI message log.

Type:

QTextEdit

log.message(message, direction='→')

Logs a MIDI message with a timestamp.

Optionally, the direction (input or output) of the message can be specified.
jdxi_editor.ui.windows.midi.monitor.clear_log()

Clears the message log view.

Classes

MIDIMessageMonitor

MIDIMessageMonitor

Module Contents

class jdxi_editor.ui.windows.midi.monitor.MIDIMessageMonitor(midi_helper: jdxi_editor.midi.io.helper.MidiIOHelper = None, parent: PySide6.QtWidgets.QWidget | None = None)[source]

Bases: PySide6.QtWidgets.QMainWindow

MIDIMessageMonitor

log_view[source]
midi_helper = None[source]
process_incoming_message(message: str) None[source]

process_incoming_message

Parameters:

message – str

Returns:

None

process_outgoing_message(message: str) None[source]

process_outgoing_message

Parameters:

message – str

Returns:

None

log_message(message: str, direction='→')[source]

Log address MIDI message with timestamp and hex formatting if possible

Parameters:
  • message – str

  • direction – str

Returns:

None

clear_log()[source]

Clear the log view