# Toggle Groups

{% hint style="info" %}
Mimic takes over your button's behaviour in this setting, it needs Momentary buttons that it will change to output like toggles, using Toggle buttons in a Toggle Group will result in double-toggle misfires.
{% endhint %}

{% hint style="warning" %}
Although Mimic does pass MIDI Out messages from your downstream app back to the device, but in beta there is no interface to edit them in Mimic, you'll need to do this in your downstream app.
{% endhint %}

#### **Creating a Toggle Group:**

**In Session View** (Build mode), click **+Toggle Group**

<div align="left"><figure><img src="/files/QYAKGGLOHRWDpCGeuXKt" alt="" width="117"><figcaption></figcaption></figure></div>

**Listen mode starts:** only button inputs are accepted&#x20;

1. Press the buttons you want in the group
2. Click **Commit** (or Cancel / Esc to discard)
3. The Toggle Group Editor opens

#### **The Toggle Group Editor:**&#x20;

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

Similar to the Macro Group Editor, with additions:

* **Mode selector:** choose between two mutual exclusion modes:
  * **One Active:** One button in the group must always be active, pressing the active one does nothing.
  * **Any Off:** The active button can also be made inactive, very useful for making mini "fx groups" that use toggling instead of momentary.
* Shared cue configuration (same as Macro Groups)
* Output iteration preview (same as Macro Groups)

{% embed url="<https://youtu.be/UXb3GZ37lYs>" %}

**Limits:** maximum 8 buttons per Toggle Group.


---

# 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/toggle-groups.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.
