Products
Ctrl Designer
Building workspaces, managing your system and setting up Engines
Ctrl Engine
Running workspaces, processing data and handling interfaces
Ctrl Player
Displaying interfaces and allowing users to interact with workspaces
Supported Platforms
Ctrl Designer
macOS 12 or later
Windows 8 or later
-
Ctrl Engine
macOS 12 or later
Windows 8 or later
-
Ctrl Player
macOS 12 or later
Windows 8 or later
iOS 13 or later
iPadOS 13 or later
See the Ctrl Suite Knowledge Base for hardware recommendations
Control Protocols
MIDIMusical Instrument Digital Interface
OSCOpen Sound Control
HTTPHTTP/1.1 GET, POST & more
TCPTransmission Control Protocol
UDPUser Datagram Protocol
SerialRS232
MQTTMessage Queuing Telemetry Transport
TimecodeMIDI Timecode (Receive Only)
Internal Communication
VariablesStore and sync data between across your workspace
Modules
Arkaos Media Hub
Avolites Titan
AVPro Edge MXNet
Behringer x32
Blackmagic Design ATEM
Blackmagic Design Smart VideoHub
BrainBoxes ED-008
Chamsys MagicQ
Chamsys QuickQ
disguise Service API
disguise Session API
ENTTEC Datagate Family
ENTTEC ELM
ENTTEC S-Play
ETC ColorSource AV
ETC EoS
ETC Hog4
grandMA3
Infinity Chimp
LED Strip Studio LEC3
Madrix 5
Madrix AURA
Millumin V4
Obsidian ONYX
Session Timer
Showtec Lampy
SMTAV BA30
Troikatronix Isadora
WorkPro Lightshark
Nodes
ModulePredefined connectors based on 3rd party manufacturer APIs to control devices or software
InputReceive raw protocol data from external systems
ActionTrigger single or multiple commands. Unlimited number allowed per workspace
ProcessHandle data using visual or code based functions. Unlimited number allowed per workspace
InterfaceUser interfaces for interacting with the workspace. Unlimited number allowed per workspace, (viewable within Ctrl Player)
MonitorProvides data access for watching the status of connected devices or services
Device Connectivity
Core
Pro
Entities (Endpoints)
Licensed Quantity (∞)
Licensed Quantity (∞)
Players (Interface Viewers)
Licensed Quantity (∞)
Licensed Quantity (∞)
Application
Core
Pro
Workspaces
∞
∞
Engine Monitor Web UI
Action Timelines
∞
∞
Commands per Action
∞
∞
Import and Export
Bundle Import and Export
MediaHub Asset Manager
Variables
CtrlNet Channels
Pre-defined 3rd Party Modules library
Send Only
Visual Processes
∞
Code Processes
∞
Protocol Inputs
Licensed Quantity (∞)
Remote Control
Core
Pro
Ctrl Engine HTTP API
Input & Output Protocols
Core
Pro
MIDI
Output Only
OSC
Output Only
HTTP(S)
Output Only
TCP
Output Only
UDP
Output Only
Serial
Output Only
MQTT
Output Only
Timecode
Receive Only
Monitoring
Core
Pro
Ping Monitor
URL
Syslog
Processes
Core
Pro
Visual Processes
∞
Code (JavaScript) Processes
∞
Time Based Events
Logic
Math Operations
Parsers
Live Logging
Interfaces - General
Core
Pro
Drag and Drop Interface Builder
Dedicated Ctrl player Interface Viewer App
Multi User and Password Protection
State Synchronization Between Interfaces
Landscape and Portrait Layout
Custom Background Colour
Custom Background Image
Custom Interface Resolution
Remote Modification and Editing
Live Updates from Ctrl Designer
Commands Per Control
∞
∞
Remote Interface Rendering
Remote Triggering from Data Inputs
Remote Component updates from Processes
Module Specific UI Elements
Module Specific Colour Pickers
Interfaces - Interaction
Core
Pro
Push Buttons
Toggle Buttons
Sliders
Steppers
Crossfaders
Position (XY)
Touch (XY)
Interfaces - Descriptors
Core
Pro
Title
Title & Text
Image
Clock
Interfaces - Form
Core
Pro
Text Entry
Multi-line Input
Multi-Input
Time Entry
Interfaces - Monitoring
Core
Pro
Ping Monitor
Interfaces - Interface Navigation
Core
Pro
Swiitch User Button
Go To Interface
Tab Bar
Side Bar
Interfaces - Ctrl Player
Core
Pro
Screen Brightness Control
Device Battery Indicator
Interfaces - Style
Core
Pro