Home | Forum | User Documentation | Developer Documentation

Using MIDI

In order to use external MIDI input or output devices, they must be enabled via the MIDI settings in Preferences. Enabled MIDI devices can be accessed by using the MIDI Input or MIDI Output plugins.

Bind MIDI controllers to plugin parameters:

MIDI controllers can be assigned to individual plugin parameters from the parameter view. From the machine view, double click a plugin, or press Shift+Enter, or select "Parameters" from the plugin context menu to show the parameter view. Or from the pattern view, press Shift+Enter on a column which belongs to the plugin whose parameters you want to see. Then right-click a parameter and choose "Bind to MIDI controller..." to show the MIDI binding dialog. To create the binding, simply move your MIDI controller and see that the values in the dialog updates and press OK.

Recording live MIDI notes and control changes into patterns

'Step' mode

In this mode, the midi notes will be inserted at the cursor.

'Live' mode

This mode is also called 'overdub', and inserts notes at the pattern's current play-position.

MIDI plugins and routing in the machine view

MIDI Tracker and Note Generator

The MIDI Tracker and Note Generator plugins can be used to generates MIDI signals.

MFX and VST MIDI plugins

MFX is a plugin format designed to generate or process MIDI signals. Similarly, VST also supports plugins capable of generating or processing MIDI signals. It is possible to create MIDI connections between MIDI-capable plugins and route signals as desired.


hw2zzub is a native plugin wrapper for hardware MIDI devices. hw2zzub reads profiles for physical devices described in a special JSON-format, which includes mappings for CC-to-parameters and audio device input channels.