Send commands to another system.
DeviceJockey sends each configured OSC command to one network destination.
- Host
- IP address or host name of the receiver
- Port
- Port on which the receiver expects OSC messages
DeviceJockey Interfaces
Send and receive flexible control messages using OSC paths and typed arguments.
Network connections
DeviceJockey separates outgoing and incoming OSC into two interface types. OSC messages use an address path such as /mixer/channel/1/fader and can carry one or more typed arguments. Supported values include integers, floating point numbers, booleans, and strings.
DeviceJockey sends each configured OSC command to one network destination.
DeviceJockey listens for incoming OSC messages and passes them to matching events.
Add separate OSC out and OSC in interfaces when an application should receive commands and return its current state.
Setup
Place both systems on a network where they can reach each other.
Add OSC out for commands, OSC in for events, or both.
Configure the destination host and port or the local listening port.
Use the OSC paths expected by the receiving system in commands and events.
OSC out
Send a path with a configured value.
Send a path with three configured arguments in one message.
Send an OSC path without an argument.
Map an item value to a numeric minimum and maximum.
Map an item range and send the resulting value as text.
Ask for input and send the entered value with the configured OSC message.
Build and send one or more OSC messages from a script.
The available value editor can adapt to the selected argument type. Choose the type expected by the receiving application. A number sent as a string is different from the same number sent as an integer or float.
OSC in
OSC events first compare the received address with their configured path. Depending on the item and event, DeviceJockey can then compare a value, map a range, apply a relative change, update a label, or evaluate the received arguments with a script.
React when a message with the configured path arrives, even when no argument is needed.
React to a path and a matching argument value.
Map an incoming numeric range to the value or state of an item.
Interpret configured values as relative upward or downward changes.
Use received content to update supported text or URL properties.
Evaluate all received arguments and derive the result used by the item.
A slider needs different OSC reactions than a button, label, or Web View. DeviceJockey shows the variants that fit the selected item event.
Paths and values
A matching port is not enough. The OSC path, argument order, and argument types must match what the other application sends or expects. Consult that product’s OSC documentation when configuring a command or event.
/light/level with the float argument 0.5 is not the same message as the path with the string argument "0.5".
Troubleshooting
For OSC out, use the address of the receiving system. For incoming messages, configure the sender with DeviceJockey’s current address.
The sender must target the same port on which the receiver listens.
Check every slash, segment, number, and letter. OSC paths must match exactly.
Confirm that integer, float, boolean, or string matches the format expected by both sides.
Make sure local network access and any firewall allow traffic between both systems.