> For the complete documentation index, see [llms.txt](https://docs.lightact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.lightact.com/osc-and-midi/receiving-osc/master-control-and-cue-triggering-with-osc.md).

# Master control and Cue triggering with OSC

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

Controlling properties like **Master fade** & **volume**, **Timeline play states** and **Cue triggers** is done in **Control by OSC** window.

In this window you will see a list of all controllable properties and a corresponding OSC address.

## Master control

When an OSC messages arrives with the correct address, say */la/playctrl/master/fade* LightAct will look at the float argument and adjust *Master fade* property accordingly.

<div align="left"><figure><img src="/files/djHLWhidNgSr1BpAn4VL" alt=""><figcaption></figcaption></figure></div>

The green *State* LED will blink when an OSC message with the correct address arrives.

## Timeline control

<div align="left"><figure><img src="/files/bIZ6MDArad4iDv6Mk4OT" alt=""><figcaption></figcaption></figure></div>

The *OSC address* that will switch a particular timeline to a particular play state is written in the *Address* column. You can, of course, change the *OSC address* to something else if you want.

{% hint style="info" %}
**Good to know:** LightAct expects every OSC message to include an argument.
{% endhint %}

## Cue triggering

<div align="left"><figure><img src="/files/sZfNWFkAY6TFrOjdxxgl" alt=""><figcaption></figcaption></figure></div>

Similarly to the other properties, the OSC address is written in the Address column, but please note that the numbers should be included in the address as well. These numbers are called **CueX, CueY** and **CueZ** and are a property of the cue.

{% hint style="info" %}
**Good to know**: to trigger a Cue with OSC, the OSC address should include the CueX.CueY.CueZ numbers. So in the image below the OSC address should be */la/playctrl/cue/83.69.67.*

<img src="/files/hP3ZhGIjMEn8d1DvfZav" alt="" data-size="original">
{% endhint %}

{% hint style="warning" %}
The address of the incoming message should be exactly the same as written in the window. Looking at the image above, if the incoming address is **/la/playctrl/cue/00.77.00**, the cue is not going to get triggered.

However, if the address is **/la/playctrl/cue/0.77.0**, then it is going to be.
{% endhint %}
