# Cycle Cues

<figure><img src="/files/oaXiMCJhsTFr5XSnjO2e" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Cue Cycling lets you step through your cues one at a time. \
\
Use "Sustain" to keep your current Cue active until the next button press.\
\
Otherwise, your controllers button type (toggle, momentary) will carry through.
{% endhint %}

{% hint style="warning" %}
Cycle Cues in only available to Buttons that are not part of a Macro Group or Toggle Group.
{% endhint %}

{% hint style="warning" %}
Your Cue's will cycle in the order they exist, there's no Cue reordering in beta
{% endhint %}

<figure><img src="/files/kUQOJQlqx7A8zYfG0bi4" alt=""><figcaption><p>Cycle Cues without sustain, triggered by a momentary button</p></figcaption></figure>

Great for compacting multi-page access into just one button, or for creative FX cycling that does not have to be tied to BPM synced autopilot settings.

### Enabling Cue Cycling

1. Open the Macro Editor
2. Click the **Cycle Cues** button in the Header - The Cue will lose it's body, as you cannot combine Parents or Invert with Cycle Cues.
3. Create your Cues and setup your Actions. The Cue Headers will show you a "Cue # of #" readout.

<div align="center"><figure><img src="/files/Cm9CFpR0p6MxvrrvQEz4" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
*Note: this works best with Momentary/Trigger style buttons.*
{% endhint %}

#### Sustain

<div align="left"><figure><img src="/files/mtuKXQzZp3ddcS0Mawmb" alt="" width="176"><figcaption></figcaption></figure></div>

Sustain does what it says on the tin, it sustains the output value of the current cue until the next one is triggered. This gives you the best results for momentary buttons that launch different sub-pages in your controller.&#x20;

{% hint style="danger" %}
Using toggle buttons means every second press is a misfire, as Cycle Cues works on values being >0 rather than pressure changes on the physical button.
{% endhint %}

### What's it For.

Set up a different Ghost Parent for each Cue and trigger the change in address of a bunch of other inputs, embedding many pages accessed by just one button. \
Chase through an FX sequence, why not set up a rack of them controlling 4 FX each for some fun combos?

{% hint style="danger" %}
**Important Notes**

\
**Buttons only:** Cue Cycling is only available on button-type inputs (Toggle, Trigger, Momentary)

**Mutually exclusive with per-cue Use Parent:** you cannot use both Cue Cycling and per-cue Parent conditions on the same Macro. If you enable Cue Cycling, the Use Parent option is hidden from all cues

**Macro-wide setting:** Cue Cycling is configured once for the entire Macro, not on individual cues

{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://midi-mimic.gitbook.io/midi-mimic/cycle-cues.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
