Workflow Programming
Workflow Programming
Grid Studio also provides Workflow Programming, a node-based system for building event-driven logic and system automation.
Workflows are used whenever the system needs to react to events, evaluate conditions, process structured data, and trigger actions across a project.
Objects used for workflow programming are created and organized in the Project Tree.
Unlike object-based data processing, workflows are not primarily designed for high-frequency real-time signal manipulation. Instead, they are used to coordinate logic, automation, and interaction between different systems.
Typical Workflow Logic
Event
A workflow begins with an event.
Events can originate from many different parts of the system, including user interaction, incoming protocols, internal object events, or external devices.
Typical examples include:
Widget interactions such as buttons or sliders
Areas in 3D space acting as trigger zones
Incoming protocols such as OSC, UDP, or WebSockets
Connected devices reporting status changes or feedback
Timeline events
Cue List triggers
Calendar Scheduler events
Macros
State Machines
Object, function, or parameter events
Logic Actions
The event is processed inside the workflow using node-based logic.
This logic can evaluate conditions, combine multiple inputs, branch behavior, and process structured data such as JSON, REST responses, or other complex datasets.
This makes workflows useful not only for automation, but also for interpreting and reacting to more complex information.
Device/Control Actions
Once the required logic has been evaluated, the workflow can trigger one or more actions.
These actions can control objects, change parameters, switch states, trigger other systems, send protocols, or interact with connected devices.
This allows Grid Studio not only to control external systems, but also to react to feedback and status changes coming from them.
Last updated