The MIDI/Learn command enables or disables MIDI learn mode. Many ChordEase parameters can be changed remotely via a MIDI device, e.g. a MIDI control surface, and certain commands can also be triggered remotely. The parameters and commands that can be remotely controlled are called MIDI targets. In order to remotely control a MIDI target, you must first assign a MIDI message to it. MIDI assignments can be entered manually, but it's usually easier to have ChordEase learn them, because in learn mode you don't need to know what MIDI messages your controller sends, or what port and channel it sends them on. The following example shows how to learn a MIDI assignment, for the tempo parameter in this case.
Assignments can also be learned via the patch MIDI page and the part MIDI page. This method is required for targets that don't have dialog controls associated with them, e.g. play/stop and similar transport-related targets. The following example shows how to learn a MIDI assignment via the part MIDI page, for the velocity offset parameter in this case.
If you're making multiple assignments, it's not necessary to enable and disable learn mode each time. Instead you can enable it once, learn the assignments, and then disable it. Be careful to always disable learn mode when you're done assigning, to avoid inadvertently creating spurious assignments. Each part has its own MIDI targets, so before learning part assignments, make sure the appropriate part is selected in the parts list. Note that a MIDI message can be assigned to multiple targets.
The part's input port and channel can also be learned, even though they don't appear in the list of part MIDI targets; for details, see input port.