# grandMA3 OnPC Hotkeys

## ShowCockpit Project File

Download the sample project file below (created on ShowCockpit v3.12.2):

{% file src="/files/-LwuUceX60Xl2dmtCRLV" %}
Sample Project File
{% endfile %}

## List of Elements Needed

* **grandMA3 - OSC** provides the connection to OSC
* **Keyboard** listens to keyboard keys without modifiers
* **Keyboard Ctrl** listens to keyboard keys with the Ctrl modifier
* **Keyboard Alt** listens to keyboard keys with the Alt modifier
* **Keyboard Ctrl + Alt** listens to keyboard keys with both the Ctrl and Alt modifiers
* **Keyboard Main** should be always enabled to listen to the Scroll Lock key that will be used to enable/disable the other Keybard elements
  * **Button Toggler** will be connected to the Scroll Lock of the **Keyboard Main** element and will provide an ON/OFF toggle to that
  * **Event Breaker** will generate separate Press and Release events for the virtual "Toggle Button" of the **Button Toggler** element
  * **Element Control** is responsible for enabling/disabling elements based on the Event Breaker Press/Released Buttons

{% hint style="info" %}
After downloading the sample project file, you should have a look at it and adjust it to your needs, including any connection options to your MA3 system
{% endhint %}

## List of Keyboard Bindings

The following bindings are set in the sample project file (download above):

* B: **Blind**
* C: **Channel**
* E: **Edit**
* F: **Fixture**
* G: **Group**
* L: **List**
* O: **Off**
* P: **Preset**
* S: **Store**
* U: **Update**
* X: **Exec**
* Backspace: **Oops**
* Delete: **Clear**
* End: **Reset**
* Page Up: **Page Up**
* Page Down: **Page Down**
* Left Shift: **MA**
* Left Arrow: **Prev**
* Right Arrow: **Next**
* Up Arrow: **Up**
* Down Arrow: **Down**
* Ctrl + A: **Align**
* Ctrl + C: **Copy**
* Ctrl + D: **Delete**
* Ctrl + F: **Full**
* Ctrl + H: **High**
* Ctrl + L: **Learn**
* Ctrl + M: **Move**
* Ctrl + O: **On**
* Ctrl + S: **Select**
* Ctrl + T: **Time**
* Ctrl + U: **User 1**
* Alt + A: **Assign**
* Alt + C: **Cue**
* Alt + F: **Freeze**
* Alt + G: **GoTo**
* Alt + S: **Sequence**
* Alt + U: **User 2**
* Ctrl + Alt + P: **Preview**
* Ctrl + Alt + S: **Solo**


---

# 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/tutorials/lighting/grandma3-onpc-hotkeys.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.
