- Python 100%
| .gitignore | ||
| .python-version | ||
| app.spec | ||
| main.py | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
oscolator
Converts received Open Sound Control UDP packets to Open Control Architecture/AES70 (OCA) commands to update values
⚠️ This translator doesn't do much filtering/validation, and has no security. It should only be used on a trusted network.
It's been validated to control the delay value on d&b 10D successfully, but with the right OSC command and port configuration, should be able to set any OCA setting.
Usage
Run the oscolator command (or main.py after cloning the repo and installing the required dependencies), and pass it the IP address and port of the OCA device you want to control.
You can repeat the -i and -p flags to connect to multiple devices
oscolator -i IP_ADDRESS [-p PORT]
Once oscolator has connected to the OCA device(s), OSC messages can be sent to get or set settings.
Messages should be formatted like the examples below, assuming an OCA device IP of 192.0.2.11 and a object path of Config/Config_Delay4.
The first example will cause the current value to be printed to the console, and the second example will set it to 103.0.
/192.0.2.11/Config/Config_Delay4
/192.0.2.11/Config/Config_Delay4 103.0