jdxi_editor.devel.test_midi_controller ====================================== .. py:module:: jdxi_editor.devel.test_midi_controller .. autoapi-nested-parse:: MIDI Controller Test Script for SINCO VMX8 This script tests the connection and functionality of the SINCO VMX8 MIDI controller. It will: 1. List available MIDI ports 2. Connect to the controller 3. Monitor incoming MIDI messages 4. Test specific controller functions Attributes ---------- .. autoapisummary:: jdxi_editor.devel.test_midi_controller.success Functions --------- .. autoapisummary:: jdxi_editor.devel.test_midi_controller.list_midi_ports jdxi_editor.devel.test_midi_controller.find_sinco_ports jdxi_editor.devel.test_midi_controller.midi_callback jdxi_editor.devel.test_midi_controller.test_midi_connection jdxi_editor.devel.test_midi_controller.analyze_controller_messages Module Contents --------------- .. py:function:: list_midi_ports() List all available MIDI input and output ports .. py:function:: find_sinco_ports(input_ports: List[str]) -> Optional[int] Find SINCO VMX8 ports in the input port list .. py:function:: midi_callback(message, data) Callback function for incoming MIDI messages .. py:function:: test_midi_connection() Test MIDI connection and monitor messages .. py:function:: analyze_controller_messages() Analyze the specific messages from your controller .. py:data:: success :value: False