Seq66 uses three different types of MIDI Learn: Loops, Mute Groups, and Automation. Loops and Mute Groups work by activating MIDI Learn and then having the user click the 32 (normally) buttons in order until all have been assigned. Automation works by clicking a user-interface item supported by Seq66's controls, and then clicking the device's button desired for that action.
MIDI learning starts when the Learn Manager is brought via the Learn menu. It copies the current setup to an internal container; it can be used to reset to the initial state. The internal container is copied to a working container. Any changes made can be cleared, reset, or saved to a 'ctrl' file at exit. The Learn Manager dialog provides for selecting the Learn mode, counting events that have been set, and showing the event to be set next.
The changes, if saved, are copied back to the performer object and take effect immediately.
Note that the desired MIDI input control device must first be enabled and set as the automation bus in the Edit / Preferences / MIDI Input tab.
See the "MIDI Learn" section of the user manual for more information.