jdxi_editor.devel.debug_midi_monitor

Debug MIDI Monitor for SINCO VMX8 Controller

This enhanced monitor includes debugging information and tries both ports.

Classes

DebugMIDIMonitor

Functions

main()

Module Contents

class jdxi_editor.devel.debug_midi_monitor.DebugMIDIMonitor[source]
midi_in = None[source]
message_count = 0[source]
start_time = None[source]
callback_called = False[source]
midi_callback(message, data)[source]

Enhanced callback with debugging

decode_midi_message(message_data)[source]

Decode MIDI message into human-readable format

get_note_name(note_number)[source]

Convert MIDI note number to note name

get_cc_name(controller)[source]

Get common control change names

list_midi_ports()[source]

List all available MIDI input ports

find_sinco_ports(ports)[source]

Find SINCO VMX8 ports

test_port(port_index, port_name)[source]

Test a specific port for MIDI messages

jdxi_editor.devel.debug_midi_monitor.main()[source]