jdxi_editor.devel.improved_midi_monitor

Improved MIDI Monitor for SINCO VMX8 Controller

This monitor is specifically designed to catch the messages your controller is actually sending, based on the data you provided.

Classes

ImprovedMIDIMonitor

Functions

main()

Module Contents

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

Enhanced callback that should catch your controller’s messages

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

monitor_port(port_index, port_name)[source]

Monitor a specific port for MIDI messages

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