Take Control: How to Route, Filter, and Merge MIDI Messages with MIDILLI

Probably you’ve heard about routing and filtering function availability of all MIDILLI devices. Yes, yours too! You can use its all available interfaces to selectively merge, route, and filter the MIDI messages. In this post, we will deep dive in this.

This post is part of a quick, yet comprehensive guide (QCG) series by MIDILLI.

What is MIDI Routing and Why Should You Care?

In simple terms:

  • Routing lets you decide where each MIDI message goes.
  • Filtering lets you decide which messages are allowed to pass.
  • Merging lets you combine messages from multiple sources into a single stream.

With MIDILLI, you get a fully configurable routing matrix that works in real-time — no DAW, no external processor, no software dependency.

What Can You Filter?

With MIDILLI’s routing matrix, you can send MIDI from any input (USB, TRS, Bluetooth, etc.) to any output, and filter by message type, including:

  • 🎵 Note On / Off
  • 🎚️ Control Change (CC)
  • 💡 Program Change (PC)
  • 🌊 Pitch Bend, Channel Pressure
  • ⏱️ Clock, Start/Stop, Active Sensing
  • 🧬 SysEx (System Exclusive)

✅ You can also filter by MIDI channel.

Configurator: MIDI Router. Check the boxes to enable forwarding between two different interfaces. Select column titles to filter specific messages or channels.

A Quick Overview: The Routing Matrix

Each MIDILLI device features a virtual matrix where:

  • Rows represent inputs (USB, TRS, Bluetooth, etc.)
  • Columns represent outputs
  • You can create links between them, and define filter rules per link

Example configuration:

InputOutputFilter
USBMIDI OutCC + Note only
BTUSBCC + Notes only from Channel 1
TRS InBTClock blocked

Need to filter out certain channels? Block Aftertouch? You’re covered.

Full documentation: Configurator Manual – Routing Matrix

Here are some real world scenarios:

🎚️ Use Case 1: Clean Up Your DAW Input

Scenario: You’re using a MIDILLI FourFour BT to control synths in your DAW. But some devices send unwanted background messages like clock or active sensing.

Goal: Only pass performance messages — Notes, CCs, and Program Changes — to your DAW.

Setup:

  • Input: Bluetooth
  • Output: USB
  • Filter:
    • ✅ Allow: Note, CC, PC
    • ❌ Block: Clock, Start, Active Sensing, SysEx

This keeps your DAW focused and avoids MIDI noise buildup.


🧳 Use Case 2: Merge Pedals for Stage Control

Scenario: You have two controllers: a footswitch over TRS and a knob controller over Bluetooth. You want both to control the same synth.

Goal: Merge their output but make sure only relevant message types reach your target synth.

Setup:

  • Inputs: TRS + Bluetooth
  • Output: MIDI Out
  • Filter:
    • ✅ Allow: Note, CC
    • ❌ Block: Program Change, SysEx, Clock

Now both inputs behave like a single, clean source.


🎛️ Use Case 3: Route Program Changes Only

Scenario: You use a separate controller to send Program Change messages to switch patches during performance.

Goal: Send Program Change messages to a hardware synth without sending any other data.

Setup:

  • Input: USB
  • Output: MIDI Out
  • Filter:
    • ✅ Allow: Program Change
    • ❌ Block: Note, CC, Clock, SysEx, etc.

This ensures your patch changes are precise and safe from accidental input.


🧬 Use Case 4: Protect Devices from SysEx Dumps

Scenario: A plugin in your DAW sends SysEx dumps that freeze your hardware synth.

Goal: Block all SysEx messages before they reach the synth.

Setup:

  • Input: USB
  • Output: MIDI Out
  • Filter:
    • ✅ Allow: Note, CC, PC
    • ❌ Block: SysEx

A simple filter avoids serious stage problems.

Advanced Features You Should Try

  • Per-link filtering: Apply filters not globally, but per connection
  • Message type filters: Note, CC, PC, SysEx, Aftertouch, Clock, more
  • Merge across ports: Combine multiple input ports and send as one
  • Bidirectional routing: Send and receive on any port freely
  • Cross-MIDILLI routing: Enable mLink and enjoy seamless routing within your MIDILLI devices

Why It Matters

Many MIDI devices are rigid. What goes in, goes out — no questions asked.
MIDILLI flips that: You decide what goes where, how, and when.
That makes your setup cleaner, smarter, and more reliable — whether you’re on stage or in the studio.

Resources


Want more tips like this?
📩 Subscribe to our newsletter and get controller design ideas, MIDI tricks, and workflow inspiration straight to your inbox. Read our privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *