> So how do I control graphics, live?
SPX Graphics Controller is the core strength of SPX. The user friendly UI offers a intuitive way to control graphics- designed to the detail with professionals in mind.
---
## Main Controller
![[Pasted image 20260206134821.png]]
rundown with few items and a local preview. Items can be edited and controlled also with keyboard shortcuts. Fullscreen viewing mode recommended. Buttons below preview are customizable.
## Working with Projects and Rundowns
[[Documentation/Graphics Controller/Project Settings|Projects]] can be added and removed on the **Projects** page, and [[Documentation/Graphics Controller/Rundown Settings|rundowns]] can be added and removed inside projects on the **Rundowns** page. Most changes are saved automatically.
If the UI becomes unresponsive, it is usually fixed by refreshing the current page (Ctrl+R or F5).
## Anatomy of a Rundown Item
![[Pasted image 20260129104820.png]]
Each rundown item displays:
- Template name/icon
- Content preview (first two fields)
- Status indicators
- Control buttons
## Several SPX controllers
> A warning in the user interface
When several SPX Graphics Controller views are open from the SPX Server a warning message is shown on the screen of all controllers. The feature was added in v.1.2.0.
![[Pasted image 20260129104827.png]]
## Old-browser-detected
SPX Graphics Controller includes a browser compatibility check to help prevent problems on older browsers. When you open the app, it detects your browser and version number. If your browser is older than the minimum supported version, the app shows an "old browser" warning banner.
### What the warning means
If you see the warning, your browser version is below the app's supported baseline. Some features may not work correctly until you update your browser.
### Minimum supported versions
The app considers these versions (and newer) supported:
- Google Chrome 105+
- Microsoft Edge 105+
- Mozilla Firefox 121+
- Apple Safari 15.4+
### How the warning appears
If you open the app in Chrome 104, you'll see the old-browser banner. If you update to Chrome 105 or newer, the banner will disappear.
## Callupid
Placeholder for upcoming text
## Potential issues
When manually controlling graphics this is not typically an issue.
When using [[Documentation/Control Interfaces/REST/Overview of SPX API|API]] endpoints to control graphics from external software, such as SPX [[Documentation/Graphics Controller/Plugins & Extensions|extensions]], or from external controllers such as the Stream Deck this **may** cause issues. Some API endpoints are reading values from the currently selected rundown view from the controller and when several controllers are open it may cause confusion about which of these UIs are being used.
## Prevent notification
Visible notification of this can be prevented in the SPX user interface with a setting in the [[Documentation/Server/Configurations|config]] file. The value of _general.disableSeveralControllersWarning_ is **false** by default.
```
// config.json
// general
"disableSeveralControllersWarning": true
```
## Playout details
Rundown item details editor.
Change playout settings of an item on the rundown. You can change default settings per project in [[Documentation/Graphics Controller/Project Settings|Project Settings]] and global defaults by modifying the _SPXTemplateDefinition_ parameters in the source code of the [[Documentation/Graphic Templates/Overview|template]] file itself.
| Field | Description |
| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Layer | A number between 1 and 20. This [[Documentation/Renderer/Layers|layer]] number only affects "[[Documentation/Renderer/Web Render|web playout]]" so it does not affect [[Documentation/Renderer/Workflows/CasparCG - AMCP|CasparCG]] playout if used. Please note: if the layer number of the item is changed WHILE the item is played, the STOP command will be sent to the changed layer number and the graphic will remain on its original layer. Panic command can be used to clear all layers. |
| Out mode | How the animation stops after being played. Valid options are |
| | "manual" - The graphic will need to be "stopped" manually |
| | "none" - The graphic does not need to be stopped. (For instance a bumper/sweeper) |
| | \[numerical\] - Delay time in milliseconds. |
| ID | The ID of the item. The value is a unique number by default, but it can be changed to a string such as "logo" or any other unique name per rundown. |
---
## Read Next
- [[Documentation/Graphics Controller/Project Settings|Project Settings]] - Configure project templates and settings
- [[Documentation/Graphics Controller/Rundown Settings|Working with Rundowns]] - Create and manage rundowns
- [[Documentation/Graphic Templates/Overview|Graphic Templates Overview]] - Understand template definitions
- [[Guides/Getting Started/Quick Start|Quick Start]] - First steps with SPX