MIDI-MT - Module for interaction with “MIDI devices”

MIDI-MT Documentation in English

Interaction with MIDI devices

Supported MIDI controllers

MIDI-MT supports any control panel that works with the device’s standard MIDI port. For example, such as “WORLDE”, “Pyle Audio PMIDIPD30”, “LAUDIO”, “KORG”, produced by “FEGOO” and other compatible USB MIDI Control Surface.

Settings for interaction with MIDI devices

The MIDI Devices list displays the available MIDI devices currently connected. You can select both MIDI input and output devices. For the module to operate, you must select at least one input device.

The “MIDI controls” group shows the number of configured MIDI elements in the loaded configuration file.

The “Save Settings” button will allow you to save the changes you have made in the current session. To save in a configuration file, after saving the session settings, you must use the “Save settings” button on the main screen of the “Start” dialog.

Use as a MIDI proxy server

Enabling “MIDI Proxy” mode can be used to share a single MIDI Control Surface between multiple applications. At the same time, the number of input ports is limited only by the number of connected MIDI Control Surface.

Working in virtual MIDI hub mode

The virtual “MIDI hub” mode allows you to create a “common port” that will receive commands from all MIDI Control Surface that you have connected. Now any software that is connected to the proxy output ports will receive commands sent from any connected MIDI Controller.

Control Binding Settings

You can assign certain controls in the configuration editor. Details about mapping MIDI control keys to output commands are described on the “Configuration Files” page.

Configuration file

It is also possible to edit the configuration file in any editor you are familiar with. The main section of MIDI device control settings looks like this:

    ...
    },
    "midi": {
        "midictrl": {
          "enable": true,
          "outsystemport": false,
          "jogscenefilter": true,
          "out": 1,
          "proxy": 0,
          "btninterval": 50,
          "btnlonginterval": 500
        },
        "midiin": {
          "enable": true,
          "port": [
            "W-FADER"
          ]
        },
        "midiout": {
          "enable": false
        }
    },
    "units":[ ...
    ... ]