jdxi_editor.devel.scan_all_ports

Comprehensive MIDI Port Scanner

This script scans ALL available MIDI ports to find where your controller is actually sending messages.

Classes

AllPortScanner

Functions

main()

Module Contents

class jdxi_editor.devel.scan_all_ports.AllPortScanner[source]
message_count = 0[source]
start_time = None[source]
callback_called = False[source]
active_ports = [][source]
midi_instances = [][source]
midi_callback_factory(port_name)[source]

Create a callback function for a specific port

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_all_ports()[source]

List all available MIDI input ports

scan_all_ports(ports)[source]

Scan all ports simultaneously for MIDI messages

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