OSC
Updated: 4 Dec 2023
Updated: 4 Dec 2023
Notch allows you to send and receive simple OSC data over the network for interacting with your project. When running as standalone, you can also control the play head remotely.
Notch will listen to network traffic on all network adapters, using the specified port number.
To check you are receiving data with this network configuration:
Only one process/Block can use a specific port number at a time. Either consolidate your effects into a single Block OR use different port numbers for each Block.
You can manipulate numeric and text string values in the nodegraph by utilising two nodes:
If you wish to use OSC values in your JavaScript scripts, then setup a receiving node (as above) and read the value from the node using GetFloat()
The incoming OSC values will only be processed when the play head is playing
The receiving and transmitting OSC port is the same
You can send numeric values (as floats) over the network using the OSC Output node.
The outgoing OSC values will only be sent when the play head is playing
When running as standalone you can remotely control the play head via OSC.
To check you are receiving data with this network configuration:
OSC Transport commands have no effect in Builder. They only work in an exported Standalone.
OSC Address | Value | Description |
---|---|---|
/notch/transport/play | bool | Play the scene |
/notch/transport/pause | bool | Pause the scene |
/notch/transport/reset | bool | Returns to time zero |
/notch/transport/time | float | Goes to time t in seconds |
/notch/transport/layer | int | Select layer by index, from 0 |
Layer switching via OSC will not work when Keyboard Transport is enabled (for Standalone).