🌀 Introducing Automation in MIDILLI Configurator

Rhythmically Reactive. Precisely Timed. Wildly Creative.

MIDILLI Configurator gives you a powerful way to build time-based interactions between your buttons, banks, and MIDI messages — all through its Automation system.

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

🎛 What Is Automation?

In MIDILLI, Automation means triggering predefined sequences of actions in time — either with millisecond-precision intervals or synced to beats per minute (BPM). It allows you to:

  • Send MIDI messages
  • Change banks
  • Trigger notes, CCs, or SysEx
  • … all based on button events and tempo-based timing

🔘 Button-Driven Automation

You define what happens when a button is:

  • Pressed
  • Released
  • Toggled
  • Triggered (pulse)
  • …or both pressed & released (read more on this).

Each of these can start an automation that:

  • Sends MIDI messages at timed intervals
  • Changes banks after a delay or on a loop
  • Triggers sequences across your devices

And it works across all supported protocols: USB, BLE, or MIDI Out.

🕒 Tempo-Aware MIDI Control

Need to sync actions with a groove? Automation supports:

  • BPM-based timing: Define steps in beats
  • Tap tempo: Assign one or more buttons to set the tempo
  • Auto clock generation: Use automation to send a MIDI clock and drive external devices

Perfect for:

  • Creating evolving MIDI patterns
  • Switching layers in time with your song
  • Building tempo-synced control surfaces for live performance

🔄 Example Use Cases

  • Press a button → send a Note On, wait 500ms → change bank, send another message
  • Use 2 buttons to tap the tempo → automation sequences adjust timing in real time
  • Toggle a button to start/stop a clock-generating sequence, or clips
  • Trigger evolving MIDI CCs or SysEx commands at rhythmic intervals

🚀 With Automation, MIDILLI becomes more than a device — it becomes a time-based MIDI engine, reactive to performance and smart in timing.

🎚️ Try it out today and bring motion and structure into your MIDI world.

👉 Read the Full Automation Manual

🛠 How to Enable Automation

Getting started with Automation is easy and can be set differently for each bank:

  1. Select a button inside a bank.
  2. Define the MIDI action you want (e.g., send CC 90 ranging between 0 and 127).
  3. Check the “Repeat” checkbox to enable automation. You can make it react on Hold or Toggle On, depending on the button mode.
  4. Set the Repeat Interval, either in milliseconds or beats per minute (BPM).
  5. Optionally enable “Alternate values” to send both the minimum and maximum value in succession with a single press.
  6. Do not forget to switch to the original bank if you are using bank change for automation.

⚠️ Tip: Avoid setting the repeat interval too fast to prevent overwhelming the MIDI buffer.

You can also assign a button to tap tempo, allowing real-time tempo control of automations and MIDI clock sync.

📸 Below is a screenshot showing how to set a tempo after button toggled on at 80 BPM:

Configurator: An example clock setup on a button.

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.

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.

Continue reading “Take Control: How to Route, Filter, and Merge MIDI Messages with MIDILLI”

🎯 Gate, Toggle… and now: Trigger!

At MIDILLI, ease of use and flexibility are always our top priorities.
That’s why, alongside the Gate and Toggle modes, we’ve added the much-requested Trigger mode!

Simply select “Trigger” from the Mode dropdown menu. Released value will automatically be grayed out.

Let’s quickly recap:

  • Gate: When the button is pressed, the Pressed Value is sent; when released, the Released Value is sent.
  • Toggle: Each press changes the signal state — the first press sends the Toggle On Value, the second press sends the Toggle Off Value.
  • Trigger: When the button is pressed, only the Pressed Value is sent. No value is sent when the button is released.

The new Trigger mode is perfect for scenarios requiring momentary triggering.
It’s ideal for triggering effects, scene changes, or short-duration events.

Plus, just like the other modes, Trigger fully supports automation.
When automation is enabled and used with alternate values, Trigger mode can behave somewhat like Gate mode. For example, while holding the button, it can repeatedly send signals switching between pressed and released values at specified intervals — but when released, no signal is sent.

To use it, simply update your firmware as well as the Configurator. If you need help on updating, check the respective section in the Configurator Manual.