jdxi_editor.devel.test_with_midi_helper ======================================= .. py:module:: jdxi_editor.devel.test_with_midi_helper .. autoapi-nested-parse:: SINCO VMX8 Controller Test using MidiIOHelper This test uses the existing MidiIOHelper from the JD-Xi Editor codebase, which should handle MIDI callbacks properly. Classes ------- .. autoapisummary:: jdxi_editor.devel.test_with_midi_helper.ControllerTestApp Functions --------- .. autoapisummary:: jdxi_editor.devel.test_with_midi_helper.main Module Contents --------------- .. py:class:: ControllerTestApp .. py:attribute:: app .. py:attribute:: midi_helper .. py:attribute:: message_count :value: 0 .. py:method:: setup_connections() Connect MIDI signals to test handlers .. py:method:: on_control_change(channel, control, value) Handle control change messages .. py:method:: on_program_change(channel, program) Handle program change messages .. py:method:: on_midi_message(message) Handle any MIDI message .. py:method:: on_sysex_json(json_data) Handle SysEx JSON data .. py:method:: test_controller() Test SINCO VMX8 controller using MidiIOHelper .. py:function:: main()