Text and Lower Thirds
Text overlays are the most common overlay type — used for lower thirds (name/title bars), headlines, score displays, and any on-screen text.
Creating a text overlay
- Add a Text source to a slot (tap + → Text)
- Enter your text content
- Configure the appearance (font, size, color, background)
- Position the overlay on screen
- Toggle it on when you want it visible
Text properties
| Property | Description |
|---|---|
| Text content | The text to display |
| Font | Any installed font (e.g., Futura-Bold, Helvetica) |
| Font size | Size in points |
| Text color | RGBA color |
| Background color | RGBA color (set alpha to 0 for no background) |
| Bold | Bold style |
| Italic | Italic style |
| Uppercase | Force all text to uppercase |
| Text alignment | Left, center, or right |
| Corner radius | Rounded corners on the background |
| Padding | Horizontal and vertical padding around the text |
Lower third recipe
A lower third is a text overlay positioned at the bottom of the screen:
- Create a text source with the person’s name (or name + title on two lines)
- Set a background color with some transparency (e.g., dark blue at 80% opacity)
- Set corner radius to 4–8 for rounded edges
- Set padding for comfortable spacing
- Position the overlay in the lower third of the screen (Y around 0.8)
- Toggle on when the person is speaking, toggle off when done
Updating text live
You can change the text content at any time — even while the overlay is visible. This is useful for:
- Updating scores during a sports broadcast
- Changing the name/title for different speakers
- Displaying real-time information
OSC control
Text overlays can be fully controlled via OSC:
| Address | Args | Description |
|---|---|---|
/pmix/overlay/{n}/text |
string | Set text content |
/pmix/overlay/{n}/fontSize |
float | Set font size |
/pmix/overlay/{n}/fontName |
string | Set font name |
/pmix/overlay/{n}/textColor |
float x4 | Set RGBA text color |
/pmix/overlay/{n}/bgColor |
float x4 | Set RGBA background color |
/pmix/overlay/{n}/bold |
int 0/1 | Set bold |
/pmix/overlay/{n}/italic |
int 0/1 | Set italic |
/pmix/overlay/{n}/uppercase |
int 0/1 | Set uppercase |
/pmix/overlay/{n}/textAlignment |
string | left, center, right |
/pmix/overlay/{n}/cornerRadius |
float | Background corner radius |
/pmix/overlay/{n}/padding |
float, float | Horizontal, vertical padding |
This makes it possible to build automated lower-third systems using TouchOSC or Companion.