Input
Input blocks allow data to be received into a process from other Processes and User Interfaces.
Input and Output blocks provide a useful way to compartmentalise data handling across Ctrl Suite, to ensure processes don't get too busy or out of hand.
After you've added Connector Input blocks to a Process, they will be accessible in other Visual or Code based Processes under the Process block heading. Additionally, they can be referenced by UI Components within Ctrl Suite's User Interfaces. Create Interaction components (i.e. Sliders, Buttons, Steppers & more) and define the Protocol they send as Process, this will send the values defined into Processes.
There's no hard limit to the quantity of advanced Input and Output blocks you can use in a Process.
Example: if you create a Process called Process A and add an advanced Input block to it which you name "Data feed 1". Within your other Processes, you can add a Process block for Process A. The Input side of this block would have a node called "Data feed 1".
Any data linked to this node would become accessible inside Process A.
All Input blocks feature a single Output that emits all data received by the Input block in real-time into the Process. - Think of it as a portal from another Process.
Note: if creating a loop across processes, ensure a delay block is included to stop high CPU load.