OSC
The OSC action sends a fully custom Open Sound Control message over UDP from Voice Action to a target host and port, letting you trigger live automation workflows with exact OSC paths and typed arguments.
Required Parameters
IP Address— destination host for the OSC packet.Port— destination UDP port, constrained to0...65535.Path— OSC address path (must not be empty).Type— controls argument encoding and can beNone,Integer,Float,String, orMultiple.Parameters— used according to the selectedType.
Commands
Send OSC Message
- Sends one OSC packet per action run using
NWConnectionover UDP to the configured IP/port and OSC path. - Required inputs are
IP Address,Port, andPath; ifportis missing, notUInt16, orpathis blank, the command no-ops. - Supported target is a direct UDP endpoint only (
host:port); there is no alternate transport or multi-target fanout in this action. Typebehavior:None: no arguments are sent.Integer: sends oneInt32argument; unparsable or empty text becomes0.Float: sends oneFloat32argument; unparsable or empty text becomes0.String: sends one string argument.Multiple: sends many args parsed from comma/whitespace-separated tokens (or quoted strings), with each token auto-typed as integer, float, or string.
Parameterssupports up to 3 text lines and can include quoted strings for spaces in multiple-argument mode.- Runtime overrides support:
pathcan be replaced at execution time.paramscan be replaced at execution time.typecan be replaced at execution time withnone,integer,float,string, ormultiple(unrecognized values are ignored).
Example
Say you use MixEffect to control Blackmagic Design ATEM switchers that support SuperSource. You can create several actions that control various aspects of your ATEM switcher.
MixEffect Preset OSC
- Path:
/mixeffect/ssrc/preset - Type: String
- Parameters: preset
Action Variables
- preset
Phrase
Phrase Template
Show preset layoutpreset
Set volume to
MixEffect is currently case sensitive, so it's recommended that you normalize your preset titles so that the recognition can be more accurate.