Create Synesthesia / Unreal OSC preset send
create_synesthesia_unreal_oscBuild an OSC-out preset map to send controls from TouchDesigner to Synesthesia or Unreal Engine. Choose a preset to automatically configure address prefix, port, and control names for the target app.
Instructions
Build a named OSC-out preset map for driving Synesthesia or Unreal Engine from TouchDesigner. Picks a preset ('synesthesia' → prefix '/syn', port 6448; 'unreal' → prefix '/unreal', port 8000), builds a Constant CHOP with one named channel per control (channel name = '/' so an oscoutCHOP emits the exact address the target app expects), and wires it into an oscoutCHOP aimed at host:port. Override the control names, prefix, host, or port as needed. This is the preset layer on top of create_external_io osc_out — it fills in the address templates and default control set so the send 'just works' with the target app. Bind audio/analysis to the source channels (e.g. op('controls')['syn/Bass']) to make the receiving app react.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | Destination IP the OSC messages are sent to (the machine running Synesthesia / Unreal). | 127.0.0.1 |
| name | No | Base name for the container COMP. | osc_send |
| port | No | UDP port to send OSC to. Null uses the preset's default (Synesthesia 6448, Unreal 8000). | |
| active | No | Start sending immediately. Defaults off so you can confirm the destination host/port first. | |
| prefix | No | Override the preset's OSC address prefix (the part before the control name). Null uses the preset default (syn / unreal). | |
| preset | No | Named OSC-out preset — sets the address prefix, default port, and default control names for Synesthesia or Unreal Engine. | synesthesia |
| controls | No | Override the preset's control names. Each becomes an OSC address '/<prefix>/<name>' and a channel on the source Constant CHOP you drive/bind. | |
| parent_path | No | COMP to create the OSC-out chain in (default '/project1'). | /project1 |