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 to 0...65535.
  • Path — OSC address path (must not be empty).
  • Type — controls argument encoding and can be None, Integer, Float, String, or Multiple.
  • Parameters — used according to the selected Type.

Commands

Send OSC Message

  • Sends one OSC packet per action run using NWConnection over UDP to the configured IP/port and OSC path.
  • Required inputs are IP Address, Port, and Path; if port is missing, not UInt16, or path is 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.
  • Type behavior:
    • None: no arguments are sent.
    • Integer: sends one Int32 argument; unparsable or empty text becomes 0.
    • Float: sends one Float32 argument; unparsable or empty text becomes 0.
    • 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.
  • Parameters supports up to 3 text lines and can include quoted strings for spaces in multiple-argument mode.
  • Runtime overrides support:
    • path can be replaced at execution time.
    • params can be replaced at execution time.
    • type can be replaced at execution time with none, integer, float, string, or multiple (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 layout
    
  • preset

    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.

results matching ""

    No results matching ""