To learn a single control: When the
Learn button is clicked, the
Learn function
will be switched on, until a control has learned an input.
To learn multiple controls: When the
Learn button is Shift-Clicked, the
Learn function
will be switched on, until the
Learn button is clicked again.
The plugin can learn:
controls,
notes and
parameters
NOTE: learn works: 1. for a preset if the Design button is in Preset-mode or 2. globally
for the plugin if the Design button is in Global-Mode ...
Learning controls
Click on

button until

shows
(shift+click to learn multiple controls)
The plugin can simultaneously learn a MIDI input message, a PC-key and a Joy-stick/Game-paddle function
for each control.
Hover with the mouse over a control, then send a MIDI message or press a PC-key combination
or send a Joystick message.
The same MIDI message / PC-key / Joystick message can be assigned to more than one control.
Learning MIDI messages
- Note - press any note on a MIDI keyboard
- ntAT - press a note down to activate the Note-AfterTouch (AKA Poly-AfterTouch) on a MIDI keyboard
which supports Note-AfterTouch
- CC/RPN/NRPN - Change a CC, RPN or NRPN value...
- if the end-value sent is less or equal to 127 (= 7 bit), the maximum value will be set to 127
- if the end-value sent is larger than 127 (= 14 bit), this end-value will be remembered as the
maximum value
- PgCH - send a Program Change, will be treated as a value range: 0..127
- chAT - press a note down to activate the Channel-AfterTouch on a MIDI keyboard which supports Channel-AfterTouch,
will be treated as a value range: 0..127
- PBnd - Change Pitch Bend value, will be treated as a value range: 0..127
MIDI Part-learn algorithm: when a MIDI-message is received, it scans the PartFunction-list
to find the first occurence of _chIN equal to the MIDI-message's channel. If found then checks
if the control itself is linked to a Part(row), if yes, then checks if the controls's Part(row)
contains a "part
switch", if yes, then sets "port=PartTb" else sets "port=Part". In all other cases sets "port=ip-1"
Learning PC-keys
- press a single PC-key, or a combination of Shift+Ctrl+Alt with the PC-key
Learning Joy-stick/Game-paddle messages
- button - press any button on the Joy-stick/Game-paddle
- axis - move only one axis at a time on the Joy-stick/Game-paddle
Learning notes
Click on

button
until

shows
(shift+click
to learn multiple notes)
The plugin can learn a MIDI note message for a control which handles notes. I.e. when the
units value of the parameter in the
[Prms] or
[Vars] section contains
"#note"
Learning parameters
This only works with wrapped plugins.
- Ensure Design-mode = "Global"
- Click on
button until
shows (shift+click to learn multiple parameters)
- Change a value in the wrapped plugin's Graphical User Interface, or change a parameter-value via the host
- Click on one a mGUI control (or turn a pre-assigned BCR-encoder or press a pre-assigned BCR-button)
- The label of the mGUI control will now reflect the Learned parameter