Can't get 'midi learn' to learn

There are three different places where MIDI learn can be used in the editor:

  1. The device panel
  2. The control properties panel
  3. SysEx patch editor

Each of them is adjusted to their context.

The device panel

When activated, it listens on the port and channel of the selected device.

Any message that matches the device configuration (port and channel) will appear as a “control” in the sidebar and can be dragged over to the editor grid. If the value of given learned control keeps changing, eg. you twist the know, the panel will updated the minimum and maximum values accordingly.

If message that does not match the device settings is received, the panel will inform about that. The following screenshot illustrates both cases:

The control properties panel

This is somewhat simplified version that is embedded directly at the control’s properties.

When active, it will update the Parameter number field. It will not, however, adjust range or anything. It is important to switch MIDI Learn off when you are done with this. When E1 is in the MIDI Learn mode, it does not process MIDI traffic in the “normal” way.

SysEx patch editor

This is part of the Device / Patch editor. It is tailored to receiving and analyzing incoming SysEx messages.

I will not go into describing it here, a good info on using it in real world has been recently provided by @NewIgnis in the following forum thread:

https://forum.electra.one/t/adding-patch-parsing-to-a-preset-step-by-step/