PresetSelectorSetup.exe.zip

Notes:

Windows version of PresetSelectorSetup app. Use this to configure the Preset Selector port for mioXM/mioXL and to assign MIDI input ports to the Preset Selector port.

All settings used by this app are global, be sure to click the Save Settings button after making changes so you don't lose them after rebooting the interface.

1. Click the Search button to find any mioXM/mioXL connected to your computer.
2. Select the interface in the list then click the Get Settings button.
3. The Enable button at the top is used to enable/disable the Preset Selector. Use this to disable the Preset Selector if you believe it is causing you trouble.
4. Below that are 16 MIDI channel buttons that are used to select which MIDI channels the Preset Selector will listen to. You need to have at least one of these enabled.
5. Use the Min Preset and Max Preset combo boxes to select a subset of all available presets that the Preset Selector port will use. Min Preset has to be less than Max Preset. Presets outside of Min and Max don't disappear from the interface, they can still be selected from the front panel or via sysex messages, they just can't be accessed by the Preset Selector port.
6. Select Use Program Change checkbox to use MIDI program change messages to change presets. You can also use MIDI control change messages to change presets by selecting the Use Control Change checkbox.
7. Using program change messages is the easiest: program change #1 will select preset #1, program change #2 will select preset #2, etc.
8. To use something like the Korg nanoKontrol to change presets, you need to use control change messages. Use the CC Mode combo box to select one of three modes: Continuous, Increment/Decrement, and Toggle. All three modes work well with pushbutton controls, Continuous and Toggle work well with fader/volume controls.
9. When using Continuous mode, select the Control ID that you want to use (the second byte of the MIDI message), the presets will be evenly distributed between the Min Value and Max Value (using the third byte of MIDI message). For example, if Min Value 0 and Max Value is 127 then values 0-31 will select preset #1 on mioXM, values 32-63 will select preset #2 on mioXM, etc. Use the Invert button to reverse the logic so that values 0-31 will select preset #4 on mioXM and values 32-63 will select preset #3 on mioXM, etc. You can use pushbuttons to select specific presets by setting the pushbuttons to generate different values in their ON state. Some pushbuttons will send a 0 value when they are released (i.e. in their OFF state) so you also need to set the Min Value to 1 otherwise the pushbutton will select preset #1 when it turns off.
10. When using Increment/Decrement mode, use Inc Cntl ID to select the controller ID that will increment the preset number and use Dec Cntl ID to select the controller ID that will decrement the preset number (don't use the same controller ID for both Inc Cntl ID and Dec Cntl ID). On Value is used to set the lowest value for the pushbutton ON state (the pushbutton is OFF for values less than the On Value, the pushbutton is ON for values that are greater than or equal to the On Value). For most pushbuttons, OFF is 0 and ON is 127 so 64 is the midway point and should work fine most of the time. The Wraparound button allows preset selection to "wrap around" from highest to lowest, same behaviour as using the encoder on mioXL to select a preset.
11. When using Toggle mode, select the Control ID that you want to use, select the On Value for the pushbutton ON state, and select which of two presets you want to toggle between using the Off Preset and On Preset combo boxes. Use a pushbutton to toggle between the two presets, or use a fader/volume control to toggle between the two presets when the fader/volume control crosses the On Value threshold.
12. The lower left of the screen is used to configure routing from the MIDI input ports to the Preset Selector port. Think of the Preset Selector port as another MIDI output, but one that is internal to the interface. You need to route MIDI input ports to the Preset Selector port so that incoming MIDI messages can change presets. This app uses a new global MIDI routing feature so the routing to the Preset Selector port will work all the time regardless of which preset is loaded. The MIDI Input Port combo box displays all the MIDI input ports for the interface. If a MIDI input port is routed to the Preset Selector port it will have a * at the beginning of its name and the Route To Preset Selector checkbox will be checked when the MIDI input port is selected in the combo box. Use the Route To Preset Selector checkbox to enable/disable routing from the selected MIDI input port to the Preset Selector port.