Vmix Universal Title Controller _top_ Online
vMix Universal Title Controller (UTC) is a community-developed, open-source application designed to extend the control capabilities of vMix via its Official API
. It acts as a customizable dashboard that allows users to manage complex titles, scoreboards, and automation without needing to interact with the main vMix interface. Core Functionality Custom Dashboard Creation
: Users can build custom layouts with buttons, text inputs, and timers tailored to specific live production needs (e.g., sports scoreboards or news tickers). Automation & Scripting
: Supports basic scripting and automation, enabling multiple commands (like transitions, title updates, and audio toggles) to be executed with a single click. NDI Integration
: Features built-in NDI monitors, allowing operators to preview titles or live feeds directly within the UTC interface. External Data Handling
: Can link with external sources to dynamically update vMix XAML or GT titles, replacing more expensive third-party title management software. Key Components Description Widget-Based Interface
Build control panels using drag-and-drop widgets like buttons, labels, and list boxes. Multi-vMix Support
Synchronize commands across multiple vMix instances on the same network. State Tracking
Tracks the status of inputs (e.g., whether a mic is muted or a graphic is live) and reflects it visually on the controller. Operational Constraints Connectivity vmix universal title controller
: Requires the vMix Web Controller to be enabled in vMix settings to allow the API communication. Development Status : As an open-source project hosted on , support is primarily community-driven through the vMix Forums Data Integrity
: Users have reported occasional XML loading errors; regular backups of project files are recommended to prevent data loss. vMix Forums Typical Use Cases Sports Broadcasting
: Managing real-time score updates, clock start/stops, and player statistics. Live Events
: Triggering lower thirds and name overlays for guest speakers. Remote Production
: Allowing a dedicated "Graphics Operator" to control titles from a separate laptop without touching the main production PC. or an explanation of the API command syntax used in UTC? vMix Universal title controller recording error
It sounds like you're looking for an in-depth, technical deep dive into the vMix Universal Title Controller (often abbreviated as UTC).
While the name suggests a single tool, in the vMix ecosystem, "Universal Title Controller" refers to a specific functionality (dynamic text replacement) and a hardware/software interface (using external controllers like Stream Decks, Elgato Keyboards, or MIDI devices).
Here is the deep feature analysis of the vMix Universal Title Controller. Step 2: Understanding the UI Once added, select
Step 2: Understanding the UI
Once added, select the UTC input in vMix. You will see a settings window with two critical tabs:
- Title Editor: Where you manually type into the fields.
- Title Controller: Where you bind vMix shortcuts to those fields.
You will notice that the UTC automatically parses your HTML file looking for elements with specific data- attributes or vMixTitle classes. In modern templates, you will see fields labeled Text 1, Text 2, Number 1, etc.
Troubleshooting Common Issues
Even great tools have hiccups. Here is how to fix the most common complaints with the Universal Title Controller.
Issue 1: "My fields aren't showing up in the controller."
- Fix: You are using an old XAML title. Delete the input and re-add using
GT Title(HTML5). The controller ignores legacy formats.
Issue 2: "The text changes, but the formatting breaks."
- Fix: The controller sends raw text. If your title uses HTML formatting (e.g.,
<b>Bold</b>), typing those tags manually is tedious. Instead, use the GT Designer to separate formatting from content. Put formatting in the static part of the title, and only expose raw text to the controller.
Issue 3: "I updated a field, but the live title didn't change."
- Fix: Check your "Update Mode." If the title is currently "Playing" (animated on screen), some properties require the title to be stopped and restarted to refresh. Use the "Set" option or trigger a title "Restart" shortcut after the change.
3. Source Independence
This is the "Universal" aspect. Once you set up your title in the controller, you can cut between Camera 1, Camera 2, and a Video Clip, and the title remains perfectly in place. You do not need to re-apply the title every time you switch sources.
Architecture
-
Controller Engine: Runs as a service or plugin that accepts incoming commands, maps them to templates/fields, validates values, and forwards updates to vMix through its API or title plugin interface. Title Editor: Where you manually type into the fields
-
Template Registry: A catalog of available templates with metadata (fields, preview, usage rules), versioning, and access control.
-
Input Adapters: Pluggable modules to ingest data from various sources (APIs, files, hardware). Each adapter normalizes incoming payloads to the UTC data model.
-
Rule Engine: Allows creation of logic that modifies or conditions field updates (e.g., auto-capitalize names, clamp scores, format times, compute totals, apply sponsor-safe lists).
-
UI/Control Surface: Provides operators with a visual form-based editor for fields, preview rendering, and manual triggers. Also supports programmable macros and multi-field forms for common use cases (lower thirds, score bugs, sponsor stings).
-
Logging & Audit: Records every update with timestamp, source, and before/after states for debugging and compliance. Supports rollback to previous states.
-
Security & Access Control: Authentication for external connectors, role-based permissions (who may edit templates, who may trigger live updates), and optional encryption for transport.
Part 7: Real-World Use Cases
3. Safety with "Set" vs. "Update"
Note the behavior difference:
- Set: Immediately changes the text in the title file. If the title is on Program (Live), the change is visible to the audience instantly. Use this carefully.
- Update: Changes the text in the Preview input only. You can "build" the next graphic in the background, then transition to it. This is the safest method for live TV.
The Power of the Scoreboard Workflow
Imagine you have a basketball scoreboard UTC.
- Button A: Shortcut
Set Title Text-> Field: Home Score -> Value:+1(increment). - Button B: Shortcut
Set Title Text-> Field: Away Score -> Value:+1. - Button C: Shortcut
Set Title Text-> Field: Fouls -> Value:15.
You can now use a cheap USB number pad as a professional scoreboard controller.
3. Step 2: Find Your Input Names
You need to know exactly how vMix names your inputs in the API.
- Open vMix.
- Add your titles to inputs (Input 1, Input 2, etc.).
- Open a web browser on the same computer.
- Go to:
http://localhost:8088/api - An XML file will load. Press
Ctrl+Fand search for the name of your title input. - Note the Key (usually the input number, e.g.,
Input 1) or the specific Title Name if you renamed it.