Skip to content

How to Use Electra One with iConnectivity routers

Introduction

Pairing the Electra One controller with iConnectivity's MIDI routers, such as the mioXL and mioXM, greatly simplifies and enhances the flexibility of MIDI message routing in your setup.

This tutorial will guide you through the process of connecting the Electra One to the mioXL, with a particular focus on establishing a USB connection between the Electra One and the mioXL.

The information provided here also applies to the mioXM.

Benefits of using a router

While the Electra One can directly connect to two USB MIDI devices and support up to 32 MIDI devices via its MIDI DIN ports, integrating it with iConnectivity's MIDI routers offers several significant advantages:

  • Flexible MIDI Routing: Easily route Electra One's MIDI messages to multiple destinations, including DAWs and hardware synthesizers.
  • Custom Port Naming: Simplify complex setups by customizing port names for clarity and easy identification.
  • Easy Ad Hoc Routing: Make quick and easy changes to MIDI routing a needed.
  • Multiple Controllers: Seamlessly integrate multiple Electra One controllers within the MIDI network.
  • Single-Cable Connection: a single USB cable for the connection between the Electra One and the router, streamlining your setup.

Gear required

  • An Electra One controller
  • An iConnectivity mioXL/mioXM router
  • Auracle for X-Series software installed (for configuring the MIDI router)
  • A computer with a DAW (e.g., Ableton Live)
  • Optionally, a powered USB hub if your mioXL port does not provide enough power

Essential routes

In this tutorial, we will demonstrate how to connect Electra One to mioXL using the mio's USB host port. The MIDI routings will be established in two stages:

  • Establishing the essential connection between Electra One and the computer.
  • Extending the routing to include the ability to record and replay parameter automation on synthesizers connected to the mio's MIDI DIN ports.

A diagram of connections: Diagram

Auracle configuration screens

The configuration screens below consist of multiple MIDI devices. For the purposes of this tutorial, focus only on the MIDI devices shown in the diagram.

Connect Electra One to mioXL

Make sure your Electra One is connected to mioXL via one of the mioXLss USB host ports. Note: Not all mioXL ports provide enough current to power the Electra One controller.

If your controller keeps rebooting or seems unstable, try one of the following:

  • Try a different physical port on the mioXL.
  • Reduce the screen brightness on the controller.
  • Connect the Electra One using a powered USB hub.

Configure USB Host ports in Auracle

Once the controller is connected to the mioXL, open the Auracle software and navigate to the USB Host Reservation screen. There, select the HST ports you want to use, rename them as desired using the pencil icon, and use the dropdown lists to assign Electra One’s ports from the list of all available USB devices connected to the mioXL:

USB Host Reservation

In this tutorial, we will configure Electra One’s Port 1 and CTRL port. The CTRL port is listed in the dropdown as (Port 3).

Set Up MIDI Routing in Auracle

We will first set up routing so that the Electra One web-based editor can be used via the mioXL, and so that Electra’s Port 1 can be used as both input and output on the computer.

Overview of connections to set up:

  • USB Host Electra Port 1 -> USB DAW Electra Port 1
  • USB Host Electra CTRL -> USB DAW Electra CTRL
  • USB DAW Electra Port 1 -> USB Host Electra Port 1
  • USB DAW Electra CTRL -> USB Host Electra CTRL

In the Auracle software, use the MIDI Routing section to configure the required routes. While configuring the routes, edit the names of the USB DAW ports that you selected for the Electra One ports.

Required routes

  1. From Electra One Port 1 to Electra Port 1 USB DAW on the computer. This port will appear on the computer as mioXL Electra Port 1 MIDI port.

    USB Host to DAW PORT 1

  2. From Electra One CTRL to Electra CTRL USB DAW on the computer. This port is used for the Electra web editor and will appear as mioXL Electra CTRL on the computer:

    USB Host to DAW CTRL

  3. Now, add routes for the opposite direction. Route mioXL Electra Port 1 to the controller's Port 1:

    DAW to USB Host Port 1

  4. And mioXL USB DAW Electra CTRL to the controller’s CTRL port:

    DAW ro USB Host CTRL

Done! The basic routing is set up. Don’t forget to save your settings to the mioXL's preset.

Refresh port names

Since you have edited the names of the USB DAW ports, you need to ensure that the new names are recognized by your system. This update does not occur automatically.

On macOS:

  • Turn off your mioXL.
  • Open the Audio MIDI Setup application.
  • Switch to the MIDI Studio window.
  • Remove the mioXL device from the list / grid.
  • Turn your mioXL back on.

On Windows:

  • Turn off your mioXL.
  • Restart the computer.
  • Turn your mioXL back on.

Verify connections

Use an application such as MIDI Monitor (on macOS) or MIDI-OX (on Windows) to ensure that the MIDI ports and their names are correctly set up.

If you have a preset loaded on your controller and you turn a knob with a parameter assigned, you should see the corresponding MIDI messages on the mioXL Electra Port 1 port on the computer.

Midi Monitor

Configure web app

Open the app.electra.one web application and navigate to the Controller section. There, you can set the MIDI Input and MIDI Output for communication between the web editor and the controller. Use the Electra CTRL ports for both input and output.

Controller section

Once set, try sending a preset to the controller. If everything is set up correctly, the preset should upload successfully.

Synthesizer routing

In the second part of this tutorial, we will extend our configuration to enable the following:

  • Use Electra to control a parameter on the synthesizer.
  • Keep Electra in sync when the parameter is modified on the synthesizer.
  • Record parameter changes from either Electra or the synthesizer into the DAW.
  • Play back recorded parameter automation from the DAW to the synthesizer and have the changes reflected on Electra.

To demonstrate this, we will use the filter cutoff parameter on the Waldorf Wave XT. The same principles apply to any other device connected to the mioXL router.

Set up routing

Let's describe and set up the required MIDI routes:

  • Messages from Electra One hardware controller Electra Port 1 on USB Host to be sent to:

    • Wave XT on the USB DAW port on the computer: This allows Electra One to send control parameters of the Waldorf Wave XT preset to the computer for recording of the automation.
    • Wave XT on the MIDI IO DIN port: This route provides direct control of the Waldorf Wave XT parameters with the Electra One.

    Electra USB Host

  • Messages from Waldorf Wave XT synthesizer on Wave XT port on the MIDI IO DIN to be sent to:

    • Wave XT port on the USB DAW port on the computer. This will allow recoring of changes (automations) amde with the knobs on the Waldorf Wave XT.
    • Electra One hardware controller on Electra Port 1 on the USB Host: This keeps the parameters on the controller in sync with the changes made on Waldorf Wave XT.

    Wave MIDI IO

  • Messages from Wave XT on the USB DAW port on the computer to:

    • Wave XT port on MIDI IO DIN port: This route sends MIDI messages (including recorded automation) from the DAW back to the hardware synthesizer for playback.
    • Electra One hardware controller at Electra Port 1: This ensures that Electra One stays in sync with all parameter changes originating from the computer.

    Wave USB DAW

Use MIDI Monitor or MIDI-OX to test the new routes. If everything works as expected, don’t forget to save your preset.

Load the preset

With all routing set up, it’s time to create or load a preset onto the controller. For this demonstration, we will use a simple preset with one control assigned to CC #50 – Filter Cutoff on the Waldorf Wave XT.

Preset

Note: It’s crucial to ensure that all MIDI channels are set up correctly. In this example, the Waldorf Wave XT is set to listen on MIDI channel 8.

Test the preset

Turn the Cutoff knob and play some notes. You should hear the filter cutoff frequency change. Next, turn the Filter Cutoff knob on the Waldorf Wave XT. Again, you should hear changes in the sound, and you should also see the corresponding control on the Electra One update.

If everything works as expected, you’re ready to integrate the DAW into the setup.

Record the automation

We will use Logic Pro to demonstrate how to record and replay automation created with an Electra One preset.

The same principles and settings apply to any other DAW - in short, you need to configure the MIDI inputs and outputs correctly for the given track.

In our example, we will record from all MIDI inputs. This ensures that we also capture notes played by a software sequencer running on the computer. Setting the input to all MIDI sources guarantees that both sequencer data and MIDI messages from the mioXL Wave XT MIDI port are recorded.

We will set the input MIDI channel to 8. For the output, we will send everything to mioXL Wave XT port on the computer, MIDI channel 8:

Track settings

Below, there is the result of our recording. It includes notes from the sequencer and cutoff (CC #50) changes made using Electra One. If you also used the knobs on the Waldorf Wave XT, those changes would be recorded as well.

Recorded track

When this track is played back, all recorded data will be sent to the synthesizer, and Electra One will display all changes in real time.

References

Made with 🩶 in the Czech Republic · © 2019–2025 Electra One