Articles on: ML10X

ML10X User Manual

Contents

  • Introduction
  • USB Port
  • MIDI Ports
  • Banks and Presets
  • Power Requirements
  • Other Specifications
  • Device Controls
  • Programming ML10X
  • Preset Modes
  • Simple Presets
  • Advanced Presets
  • Connector Settings
  • Bypass Trails (Spillover)
  • Setting MIDI Channel
  • Factory Reset
  • Backing Up
  • ML10X Message Type (for Morningstar MIDI controllers)
  • MIDI Implementation
To download a PDF copy of this manual, click on Print in the browser and then “Save as PDF”



Introduction



The ML10X is a MIDI-controlled reorderable Loop Switcher.

There are a total of 10 independent loops available, configured in 5 TRS send and return ports.

The send and return ports are called Loop A, Loop B, Loop C, Loop D and Loop E. All the ports are TRS ports, which means they take in a Tip and Ring connection.

Each Tip and Ring connection can be programmed independently. That means, you can connect a Distortion pedal to Loop A Tip, and a Delay pedal to Loop A Ring, and then route them to run in series.

For example:

Input Tip >> Loop A Tip >> Loop A Ring >> Output Tip

Since the Tip and Ring connections on each Loop can be used independently, that means that you can connect up to 10 devices running in Mono and be able to switch and reorder them.

All the inputs and outputs are buffered.



USB Port

The ML10X has one USB C port to connect the device to the editor in a Windows or Mac computer, or mobile device.




MIDI Ports

The ML10X has one 5-pin MIDI IN port and one 5-pin MIDI THRU port.




Banks and Presets

The ML10X has 4 Banks with 128 Presets in each bank.

The Preset number start from 0 and range from 0-127.



Power Requirements

9-18VDC Center Negative with at least 160mA current.


If connected only via USB, the ML10X processor will power on and allow you to navigate the device or connect to the Editor, but no switching will occur. To use the device for switching, you will need to disconnect the USB cable and restart the device with an appropriate DC power supply connected.



Other Specifications

  • Max input level
    • 4v peak to peak (with 9v power supply)
    • 10v peak to peak (with 18v power supply)
  • Input/Return Impedance: 1M ohm
  • Output/Send Impedance: Approx 100 ohm



Device Controls

Buttons

Function

Up / Down

Scroll up and down presets

Menu + up / Menu + down

Bank up and down

Left / Right

Scroll up and down presets by 10

Menu

Access device menu

Select

Change view

Hold Menu button

Quick access to Preset connections menu



Programming the ML10X

The ML10X can be programmed within the device itself or with the desktop web editor (https://editor-mkii.morningstar.io/ml10x).

Programming within the device itself will only allow you to program a preset in simple mode. If you need to use the advanced mode, you will need to use the desktop web editor to program the Preset.

The ML10X is not designed to be used live with a USB cable connected, due to the potential for ground loops. If you are experiencing any increased noise floor in your rig, please disconnect the USB cable from the ML10X.



Preset Modes

Each Preset can be in Simple mode or Advanced mode. Modes are preset dependent. You can have some presets be in Simple mode and others in Advanced mode. You can toggle between modes by clicking on the Mode button in the ML10X Editor.


Toggle a preset between Simple and Advanced mode on the ML10X Editor

Simple Presets

Simple presets allows you to create simple signal routings in the device itself or in the Editor.


We designed ML10X Simple Presets to be as easy and straightforward as possible to edit. A simple preset begins at the Input on the left, followed by your desired Loops, and finally an Output at the end. On the ML10X Editor. simply drag and drop your desired effects into the order you want, set the bypass states for each effect (engaged by default).


Within an ML10X preset, you can also engage/bypass each loop on-the-fly via CC messages. And if you have a Morningstar MIDI controller, you can use the ML10X message type instead, which makes things even easier. You can also specify what loops spillover with bypass trails when you switch presets.


Input

A Simple preset signal chain begins with an Input on the left. Input Tip is used as the left channel or for mono signal chains, while Input Ring is used as the right channel or for an independent signal path.


Available loops and outputs ready to be dragged into the signal chain

Input Split - If you'd like the the Input Tip to be split to Left and Right immediately at the beginning, enabling the Input Split setting found under the ML10X's global settings will achieve that. Ring Input will be ignored when this setting is enabled.


Output

Drag an Output to connect an Input to either the ML10X's Output Tip or Output Ring.

Output Tip being connected to Input Tip. With no loops in between, this would be your clean, bypassed signal.


Loop Order

Drag and drop your desired Loops to go between the Input and Output. Arrange them in any order you like. In Simple mode, the run from left to right in series by default.


Guitar 1 running through 4 effects before going out to Amp 1

Bypass States

When you add a Loop, it is engaged by default. You can toggle it on/off by clicking on it. This allows you to set the bypass state for each effect when a preset is first recalled. Green indicates that a loop is engaged, and uncoloured indicates that it is bypassed.


LVX and BigSky are engaged, while Ridge and H90 are bypassed in this preset


Advanced Presets

Advanced presets give you the ability to create complex signal chains, with the ability to split and merge signals.


In the latest firmware, loops cannot be bypassed in advanced mode. Please read the ML10X FAQ page for more information. However, we are do have a beta firmware in the final stages of testing that will allow loops to be engaged/bypassed in Advanced presets too. If you'd really like to have this feature, you can use the beta firmware, but we do not recommend it for gigging until the stable release.



Editing Advanced Presets

When a Preset is in Advanced mode, the Preset can only be edited in the Editor, and not on the device.


This flexibility comes at the expense of some features:

  • Loops cannot be bypassed (using CC messages etc).
  • Spillovers are not automatically created (like in Simple mode). When a Preset in advanced mode is loaded, the signal chain will be loaded exactly as how it is created.


It is possible to reset the Preset on-device, to revert to Simple mode.


Rearrange and connect loops to edit an Advanced Preset


To edit a Preset in Advanced mode, simply toggle the Mode button to ADVANCED. The node flow editor will appear.


Each loop (or Node) will have an Input and Output, coloured grey and white respectively. The left grey dot represents the send connection, while the right white dot represents the return connector.


Input nodes only have a return connection. This represents the audio signal being sent into the Input port, where you can connect it to a send connection.



Dual Output Connectors

Output nodes have 2 send connections. This represents the audio being sent out in the Output port. There are 2 send connections because the Output port has a built-in audio summing circuit.


Audio signals are averaged or summed depending on how you connect to an Output node.



When connected to the same output connector, audio is averaged.


When connected to separate output connectors, audio is summed.


Uses for Summing at the Output


Bypass Spillover Effect

Summing is useful for creating Presets with spillover effects. In the example below, switching from Preset 1 to Preset 2 makes use of the output summing to create a delay spillover effect.


Preset 1 - Overdrive with delay before switching


Preset 2 - Clean tone with overdriven delay repeats spilling over after switching from Preset 1

Volume Boost

Summing at the output can also be used as a volume boost. Since the audio signal is summed, volume will be increased.


Split signal is summed, creating a volume boost.


Node & Connector Navigation


Connecting Nodes

To create a connection, simply click and hold an output and then join it to an input.




Deleting Connections

To delete a connection, right-click on the connection and then click on the delete button.




Moving Nodes

Click on a node, drag and drop to move it.


Saving Presets

The new connections will only be updated in the device when the Preset is saved.

The exact layout and node positions created in the editor cannot be saved to your device. Each time a Preset is loaded, the nodes are arranged programmatically based on the connections created between each node.


When the Editor auto-arranges the nodes, reroute points may be created automatically on the connection lines to better display the connections. You can move the reroute points or double-click to remove them.


Beware of feedback loops

With such flexibility, you need to be aware of potentially creating feedback loops in your setup. In the example below, there is a feedback loop where the signal coming out of D1 is merged with a split signal from Input Tip. It is also possible for the signal coming out of D1 output to flow back to the D1 input, causing a feedback loop. There will be a feedback noise when this happens.


An example of a feedback loop created

Splitting Signals

To split a signal, simply connect one node to two or more nodes.



Merging Signals

To merge a signal, simple connect two or more node into the desired node.


When signals are merged, they are averaged out. To explain, a simplistic example would be that if you have two equal signals, S1 at 100% S2 and 100% and are being merged, the merged signal will have 50% of S1 and 50% of S2.


There are no phase inverters and mixers in the ML10X. If you are experiencing signal loss when merging the signals, your signal coming out of one of your devices might be phase inverted. If you need to merge the signals, you can consider using an external phaser inverter to invert the signal coming out of that device.



Connector Settings


Connector Name

Out of the factory, each ML10X loop is named Loop A Tip, Loop A Ring, Loop B Tip, Loop B Ring and so on. You can name each loop according to what effect it contains, for greater clarity when editing presets. For example, you can name Loop A Tip Ridge, and Loop B Tip LVX, and the loops will appear with their respective names when editing presets.



Connector Short Name

You can also give a 2 character short name. This will be displayed on the ML10X LCD if a current Preset is in Simple mode.


Connector Spillover Settings

You can individually select whether each connector should be used in the Spillover function in Simple mode. Typically, you would only want to enable spillovers for your delay or reverb effects where there is an audio trail. So, when your Preset Spillover setting is set to Last Connected, only these loops will spillover into the output. You do not want to enable Spillover for high gain pedals, because that may introduce noise into your output even though there is no signal going into the high gain pedal’s input.


Connector Spillover settings do not apply for Advanced presets. If you require spillover settings in the Preset, you’ll need to create the desired spillover signal chain in the Preset and connect it to the second connector of the Output node as explained here.



Bypass Trails (Spillover)

The Spillover feature allows effect trails to spillover into the next preset when they are not being used in the newly recalled preset.


For example, if you are currently on Preset 1 that has a delay effect engaged, and you switch to Preset 2 that does not include that delay, you can have the delay feedback trail and spillover when you switch to Preset 2.


Bypass trails can only happen when going from a preset that has an effect to a preset that does not have it. That is by definition, what bypass trails means.


Bypass Trails are created differently for Simple and Advanced presets.


Bypass Trails for Simple Presets

When editing a Simple preset, simply select the Loop you would like the bypass trails to apply to, under the Select Output Spillover setting.

In the example below, Loop B Tip, which contains the Meris LVX is selected to spillover to the output when it is bypassed.


The LVX delay repeats will spillover to the next preset when the loop containing it is bypassed

Make sure that the loops you would like to have bypass trails for, have the Connector Spillover settings enabled.


Bypass Trails for Advanced Presets

When editing an Advanced preset, you will need to create the bypass trails effect using the nodes and connectors of the preset you are switching to.


In the example below, switching from Preset 1 to Preset 2 makes use of the output summing to create a delay spillover effect. When switching from Preset 1 to Preset 2, delay repeats will spillover.


Preset 1 - Overdrive with delay before switching


Preset 2 - Clean tone with overdriven delay repeats spilling over after switching from Preset 1

Setting MIDI Channel

The MIDI Channel menu can be found in Menu > Global Settings > Edit MIDI Channel. When the MIDI Channel menu is engaged, it will show you the current MIDI Channel that the device is set to. You can scroll up and down to change the MIDI Channel, and then press o to save.

You can also set the ML10X to ignore any incoming MIDI messages.


Factory Reset

To do a Factory Reset, go to Menu >> Global Settings >> Factory Reset. All the settings will be erased and reset to default.


Backing Up

In the Editor, you can backup and restore your device.




ML10X Message Type (for Morningstar MIDI controllers)

The ML10X Message Type found in the Morningstar Editor is a dedicated message type that lets you quickly and easily engage/bypass ML10X loops without needing to send CC messages. Use the checkboxes to affect selected loops.



Type

Set Loops (for ML10X Simple presets only)

Selected loops will be engaged, and unselected loops will be bypassed.


Engage Selected Loops (for ML10X Simple presets only)

Selected loops will be engaged, and unselected loops will be unchanged.


Bypass Selected Loops (for ML10X Simple presets only)

Selected loops will be bypassed, and unselected loops will be unchanged.


Toggle Selected Loops (for ML10X Simple presets only)

Selected loops will be toggled to the opposite of their current state, and unselected loops will be unchanged.


Scroll Up/ Down

Scroll up or down through ML10X presets.


Select Preset

Jump to a specified bank and preset.


Device ID

If you are using multiple ML10X switchers, you can assign each one a unique device ID, for independent control over each ML10X.

If Omni is selected, messages will be sent to all Device IDs.


This messages is SysEx based. Some MIDI devices do not pass SysEx messages though, (eg. Line 6 HX Stomp and Hologram Microcosm). If you experience trouble controlling the ML10X with this message type, please check if your MIDI devices between your MIDI controller and ML10X are able to pass SysEx messages through.




MIDI Implementation


Program Change messages

PC 0 - 127 recalls Presets 0-127 in the ML10X. If you want to recall a Preset in a different bank, you will need to send a Change Bank Control Change message first, before sending the PC message to select the Preset.


Control Change messages


Loop engage/bypass/toggle messages will work only on Simple presets.


Function

CC#

Value

Change Bank

0

0-3

simple mode only Engage/Bypass all loops in current Preset

4

0-63: Bypass, 64-127: Engage

Scroll Up

5

any

Scroll Down

6

any

Mute

7

any

Unmute

8

any

Toggle Mute/Unmute

9

any

simple mode only Engage/Bypass Loop A Tip

10

0-63: Bypass, 64-127: Engage

simple mode only Engage/Bypass Loop A Ring

11

0-63: Bypass, 64-127: Engage

simple mode only Engage/Bypass Loop B Tip

12

0-63: Bypass, 64-127: Engage

simple mode only Engage/Bypass Loop B Ring

13

0-63: Bypass, 64-127: Engage

simple mode only Engage/Bypass Loop C Tip

14

0-63: Bypass, 64-127: Engage

simple mode only Engage/Bypass Loop C Ring

15

0-63: Bypass, 64-127: Engage

simple mode only Engage/Bypass Loop D Tip

16

0-63: Bypass, 64-127: Engage

simple mode only Engage/Bypass Loop D Ring

17

0-63: Bypass, 64-127: Engage

simple mode only Engage/Bypass Loop E Tip

18

0-63: Bypass, 64-127: Engage

simple mode only Engage/Bypass Loop E Ring

19

0-63: Bypass, 64-127: Engage

simple mode only Toggle Loop A Tip

20

0-127

simple mode only Toggle Loop A Ring

21

0-127

simple mode only Toggle Loop B Tip

22

0-127

simple mode only Toggle Loop B Ring

23

0-127

simple mode only Toggle Loop C Tip

24

0-127

simple mode only Toggle Loop C Ring

25

0-127

simple mode only Toggle Loop D Tip

26

0-127

simple mode only Toggle Loop D Ring

27

0-127

simple mode only Toggle Loop E Tip

28

0-127

simple mode only Toggle Loop E Ring

29

0-127

Updated on: 09/12/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!