The first section of the Utility Menu has several MIDI Learn options.
MIDI Learn Template
All MIDI Learn & Automation assignments are saved with a MULTI, but there are times when it makes sense to save a MIDI Learn & Automation configuration for use with another project or environment.
MIDI Learn & Automation Templates allow custom setups to be saved and easily recalled whenever they’re needed.
Select ‘Save Template’ from the MIDI Learn & Automation sub-menu, to store all current MIDI Learn & Automation assignments for later recall. Selecting this option will open a File Save dialogue, allowing the Template to be named and saved.
Select ‘Load MIDI Learn Template’ to load a previously saved Template. Any existing MIDI Learn assignments will be replaced with the assignments stored in the Template. Selecting this option will open a File Load dialogue, allowing a saved Template to be loaded.
NOTE: Before saving a MIDI Learn Template, you can use MIDI Learn Report (see below) to preview the assignments that will be saved with the Template. This is also a convenient way to verify assignments after a MIDI Learn Template has been loaded.
Unlearn Next MIDI Device
When a physical controller has been MIDI Learned, you can use this option to Unlearn it. To accomplish this, select Unlearn Next MIDI Device from the menu, then move the physical controller on your MIDI Device.
Using MIDI Learn, a single controller can have more than one parameter assigned to it. This option is especially convenient if you are controlling more than one parameter with a single physical controller. It allows you to clear all assignments for the specific controller, without having to Unlearn each parameter individually.
Unlearn Next Parameter
When a parameter in the Omnisphere interface has been MIDI Learned, you can use this option to Unlearn it. To accomplish this, select Unlearn Next Parameter from the menu, then select and move the parameter that you wish to Unlearn.
This is a useful feature when you have more than one parameter assigned to a single physical controller. A single parameter can be Unlearned, while the rest will remain assigned to the physical controller.
Make Controls Omni
Assignments can be made to receive in MIDI Omni mode so that when a sequencer’s track is changed, all of the controls are still active regardless of the incoming MIDI channel assignment.
Omnisphere is MIDI input channel sensitive when MIDI Learning. This means that it can distinguish between a button transmitting Ch 1 and the same button transmitting Ch 2.
Selecting this option allows all non-cloned MIDI Learn settings to respond to any incoming MIDI channel (e.g. MIDI Omni mode reception). This is very useful when you want Omnisphere to respond to an external control regardless of the current incoming MIDI channel.
Selecting this option will clear all existing MIDI Learn and Automation assignments.
Clone Part 1 MIDI Learns
Use this option to clone all non-omni Part 1 MIDI Learn assignments to all other Parts in the Multi, and across all other MIDI channels.
Clone Part 1 MIDI Learns & Make Omni
This option clones all non-omni Part 1 MIDI Learn assignments to all other Parts in the Multi across all other MIDI channels and makes them Omni. Use this option when you want your assignments to track the part selections made in Live Mode.
Show Current Assignments
Show Current Assignments displays all existing MIDI Learn & Automation assignments as a formatted report. The information will be displayed using your default Web Browser.
This is especially useful for checking existing MIDI Learn & Automation assignments before saving a MULTI or a MIDI Learn & Automation Template, or to verify assignments after loading a MIDI Learn & Automation Template.
MIDI Learn Report
The MIDI Learn Report displays all existing MIDI Learn assignments, and includes Host Automation assignments. The Report will be displayed using your default Web Browser.
The MIDI Learn Report is especially useful for checking existing MIDI Learn assignments before saving a MULTI or a MIDI Learn Template, or to verify assignments after loading a MIDI Learn Template.
NOTE: If your host doesn’t display Host Automation assignments by name, use Show Current Assignments to display the parameter names along with their corresponding Host Automation ID numbers.
Ignore Assignments When Loading Multi (Toggle)
When loading a MULTI, this option determines whether Omnisphere will ignore or load the MIDI Learn assignments that were saved with the MULTI.
When the Ignore Assignments option is enabled (indicated by a checkmark displayed next to it in the menu), Omnisphere will ignore any MIDI Learn assignments that were saved with the MULTI. Instead, all existing assignments will be retained.
When the Ignore Assignments option is disabled (no checkmark next to it in the menu), Omnisphere will replace all existing assignments with the MIDI Learn assignments that were saved with the MULTI.
NOTE: The Ignore Assignments option retains its setting across sessions. If you find that MIDI Learn assignments aren’t behaving as expected after loading a MULTI, please verify that the Ignore Assignments option is properly set.
Contextual Menus provide parameter-specific MIDI Learn options, and include Modulation and Host Automation options as well.
If a parameter can be MIDI Learned, the following MIDI Learn options will be available when you Right/Control-click directly on the parameter:
MIDI CC Learn
Select this option, then move or press a control on your MIDI controller. The control will then be paired with the Omnisphere parameter.
MIDI CC Learn Inverted
When you select this option, then move or press a control on your MIDI controller, the control will be paired with the Omnisphere parameter. However, the values will be inverted. For example, as you increase the value of the physical control, the value of the Omnisphere parameter will decrease.
MIDI Note Learn
Select this option then play a note on your MIDI controller. That Note will then control the assigned Omnisphere parameter. Once a Note has been MIDI Learned it will no longer trigger a sound when Omnisphere receives Note On messages from that Note, it will only control the assigned parameter.
MIDI Note Learn Inverted
When you select this option, then play a note on your MIDI controller, that Note will then control the assigned Omnisphere parameter. However, the values will be inverted. Once a Note has been MIDI Learned it will no longer trigger a sound when Omnisphere receives Note On messages from that Note, it will only control the assigned parameter.
NOTE: When you MIDI Learn a variable range parameter (such as a knob or slider) using MIDI Note Learn, the Note On/Off messages will toggle the parameter to its maximum and minimum positions respectively. When using MIDI Note Learn Inverted, the values are reversed, so Note On would toggle to the minimum value, Note Off would toggle to the maximum value.
Select this option to clear all MIDI Learn assignments, including Host Automation assignments, for this parameter.
Use this option to show all MIDI Learn assignments for this parameter. A pop-up dialogue will open showing all CC and/or Note numbers assigned, or will notify you if there are no current assignments.