# Midi Feedback

The full user-customisation for Feedback is being planned out but currently it is all backend.\
This means your Resolume settings for MIDI Out carry through.

### Resolume Intergration

<div align="left"><figure><img src="/files/NnFeQixNNWQTgh3sFFLR" alt="" width="563"><figcaption></figcaption></figure></div>

In the Settings page, you can attach your Resolume MIDI mapping file to help Mimic provide the right feedback updates when you activate a parent or "change pages".

Without this, the device knows nothing about the change in page, it is Mimic that re-routes your output, and it does this when the haptic is actually trigged. \
\
Thanks to a fair amount of sweat n tears (no blood this time) I have built a pipeline that results in visually instantaneous page switching giving you the correct status updates for the new addresses you are ready to send, when you change a page.\
\
This only works if you link the CORRECT Resolume XML file. Once connected, the button will go Green and the label will be visible.

![](/files/qarsZQG4TooLtGHI66hA)<br>

Status updates are achieved via the REST API, but the bulk of the work is done within Mimic once it has cached your XML, I am averaging a status update for 64 clips at \~32ms which I think is pretty acceptable.

{% hint style="success" %}
Every time you EXIT your MIDI Shortcuts mode in Resolume, Resolume saves that XML, every time that XML is saved, Mimic checks for changes and updates.&#x20;
{% endhint %}

#### SysEx

Devices which expect SysEx messages instead of Note message will not respond to MIDI Out from Resolume. Out of those devices, some manufacturers make the information needed to speak to them publicly available.

Mimic has a proven pipeline for translation, but still a small library of supported devices. All I need is a request - and for the information to be publicly available - and a device protocol will be added to the library.&#x20;

\
If a SysEx Protocol JSON is available for your device, you can attach it to the device via that device's right-click menu in the Device Manager.

<div align="left"><figure><img src="/files/6dgkGFuPVuHKJ10ksDQm" alt="" width="355"><figcaption></figcaption></figure></div>

#### Fallback Palette

Until user-control is available for Feedback colours, Mimic uses this LUT under the hood to give you an intuitive way to set your Note Velocities for your SysEx receiving devices.&#x20;

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


---

# 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/midi-feedback.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.
