# Mapping

![](/files/-M6nd12rhW3vlXYMbvBe)

The Mapping section is divided in 3 columns: **Functions**, **Parameters** and **Controls**

## Functions

In this column you select **what you want to control**. Upon selecting a target element, it shows a list of the available functions for that element.

Click on a Function name to select it.

{% hint style="warning" %}
**Note:** Only functions with a bolt icon [⚡](https://fsymbols.com/signs/hazard/) provide feedback!
{% endhint %}

In the example above, we have selected the **"Layer Dashboard Link"** function on the **"Resolume Arena"** element.

## Parameters

After selecting a Function, its parameters will be displayed in the second column. The parameters are always related to the selected function.

In the example above, the selected function ("Layer Dashboard Link") has two numeric parameters: **"Layer Number"** and **"Link Number"**. Set them according to what you want to control.

## Controls

Finally, you must select **which control you want to assign to the function you selected**.

Much like the Functions list, you start by selecting the Element on top (in our example, we used a Midicraft .Fade).

After selecting the element, it will show all the available controls on that element. The tabs help you identify the control types .

Select a **Control type** (Faders, Buttons, Encoders, Axis, Selectors or Others) and **click on the Control name to assign the previously selected function**.

{% hint style="info" %}
**Tip:** You can assign multiple functions to the same control. For example, you can use the same fader to control two different functions (from the same element or even from different elements).
{% endhint %}

## About Function Feedback

Feedback is provided by some Functions back to the assigned Controls.

{% hint style="warning" %}
**Note:** Only functions with a bolt icon [⚡](https://fsymbols.com/signs/hazard/) provide feedback!
{% endhint %}

So, if you wonder why you are not getting any feedback on button LEDs for example, please check if you have connected the button to a function that provides feedback.

If you need to connect to a function that does not provide feedback, but you want feedback, you will need to generate it. There are a few drivers that can help you do just that:

* [Utilities / Feedback / Button Flash Feedback](https://showcockpit.com/site/docs/?d=89)
  * Generates ON/OFF feedback based on the button press/release events
* [Utilities / ShowCockpit / Button Groups Feedback](https://showcockpit.com/site/docs/?d=48)
  * Asserts that only one button per group has its feedback ON

Simply map the button to both the function (without feedback) and one of the aforementioned utility drivers. The function will provide the functionality and the utility driver will provide the feedback back to the button.

{% hint style="info" %}
**Tip:** The [element indicators](https://academy.showcockpit.com/getting-started/elements#element-indicators) will help you see if there is any feedback being generated and routed back to the control
{% 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://academy.showcockpit.com/showcockpit-for-windows/getting-started/mapping.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.
