jdxi_editor.devel.debug_midi_monitor ==================================== .. py:module:: jdxi_editor.devel.debug_midi_monitor .. autoapi-nested-parse:: Debug MIDI Monitor for SINCO VMX8 Controller This enhanced monitor includes debugging information and tries both ports. Classes ------- .. autoapisummary:: jdxi_editor.devel.debug_midi_monitor.DebugMIDIMonitor Functions --------- .. autoapisummary:: jdxi_editor.devel.debug_midi_monitor.main Module Contents --------------- .. py:class:: DebugMIDIMonitor .. py:attribute:: midi_in :value: None .. py:attribute:: message_count :value: 0 .. py:attribute:: start_time :value: None .. py:attribute:: callback_called :value: False .. py:method:: midi_callback(message, data) Enhanced callback with debugging .. py:method:: decode_midi_message(message_data) Decode MIDI message into human-readable format .. py:method:: get_note_name(note_number) Convert MIDI note number to note name .. py:method:: get_cc_name(controller) Get common control change names .. py:method:: list_midi_ports() List all available MIDI input ports .. py:method:: find_sinco_ports(ports) Find SINCO VMX8 ports .. py:method:: test_port(port_index, port_name) Test a specific port for MIDI messages .. py:function:: main()