Yes that post is about sending stuff from tidal to processing I think.
When you start tidal it says something about listening to port 6010 - that's where you can send OSC from processing. You basically send to the /ctrl
path, and add a string that is a name for the value, and the value itself. Here's an example that sends the x position of the mouse (from 0 .. 1) when you click it on the processing window.
import oscP5.*;
import netP5.*;
OscP5 oscP5;
NetAddress tidal;
void setup() {
size(400,400);
frameRate(25);
oscP5 = new OscP5(this,12000);
tidal = new NetAddress("127.0.0.1",6010);
}
void draw() {
background(0);
}
void mousePressed() {
/* in the following different ways of creating osc messages are shown by example */
OscMessage myMessage = new OscMessage("/ctrl");
myMessage.add("mousex");
myMessage.add((float)mouseX/(float)width);
println((float)mouseX/(float)width);
/* send the message */
oscP5.send(myMessage, tidal);
}
Here's an example of reading that value:
d1 $ sound "bd*8" # pan (cF0 "mousex")
There's a bit more info here:
It would be good to make this page clearer with more examples though.