I wanted to operate TouchDesigner and Pilot from ORCA.
This is a simple tox that links ORCA, TouchDesigner, and Pilot.
It receives UDP from Orca and parses it into CHOPs, and proxy to Pilot.
hundredrabbits/Orca: Esoteric Programming Language
https://github.com/hundredrabbits/Orca
hundredrabbits/Pilot: Orca's best friend.
https://github.com/hundredrabbits/Pilot
Derivative
https://derivative.ca/
Please clone or download it.
https://github.com/hundredrabbits/Orca
Needed a little remodeling. So clone or download this fork version.
https://github.com/ikekou/Pilot
Please download it.
https://derivative.ca/download
Run Orca, and open example/orca/orca-example.orca .
How to run 👉 https://github.com/hundredrabbits/Orca/blob/master/README.md
Menu > Communication > Choose UPD Port
Input 49169
.
Just run fork version Pilot.
How to run 👉 https://github.com/ikekou/Pilot/blob/master/README.md
Open example/touchdesigner/touchdesigner-example.toe
That's all. 👏👏👏
I wanted to send notes from Orca to Pilot and TouchDesigner at the same time. However, one operator did not know how to send to both.
So I considered sending from Orca to TouchDesigner and then from TouchDesigner to Pilot.
Orca == (UDP, port:49169) ==> TouchDesigner == (UDP, port:49161) ==> Pilot
Divide into individual CHOP operators.
Receive values from "0" to "8" and map from "0" to "1".
Map the values of "A" to "Z" to receive "0" to "1". The lowest note is "C" and the highest note is "z". Sounds of the same pitch are mapped to the same value, depending on the scale. For example, "A" and "H" are the same, and "e" and "F" are the same.
Receives values from 0 to f and maps them from 0 to 1.
Receives values from 0 to f and maps them from 0 to 1.
I'm sure Orca has an easier way, but I didn't know 🤔. Please let me know if you know.
MAKIO135/aioi: A companion app for ORCΛ using its UDP operator to send UDP messages or complex OSC message to multiple hosts https://github.com/makio135/aioi