-
Notifications
You must be signed in to change notification settings - Fork 2
OSC Communication
Niccolò edited this page Sep 13, 2019
·
1 revision
Reach sends OSC messages to the port 5678 by defalut, the port can be changed from the UI as well as the receiving IP and the throttling of the data. The OSC data is formatted as follows:
handedness / finger initial / jointN / coordinates
Eg: If I wanted to access the X position of the knuckle on the right pinky I would have:
r/P/knuckle 452.5 20.3 459.2
where the first value of the three represents the x axis. The following two values represent the y and z axis of the selected node.
Handedness | OSC Tag | Joints | Coordinates | Type | Range |
---|---|---|---|---|---|
Right, Left | palm, wrist | None | x, z | float | Regular -1000.0, 1000.0 // Normalised -1.0, 1.0 |
Right, Left | palm, wrist | None | y | float | Regular 0.0, 1000.0 // Normalised 0.0, 1.0 |
Right, Left | thumb, index, middle, ring, pinky | knuckle, joint1, joint2, joint3 | x, z | float | Regular -1000.0, 1000.0 // Normalised -1.0, 1.0 |
Right, Left | thumb, index, middle, ring, pinky | knuckle, joint1, joint2, joint3 | y | float | Regular 0.0, 1000.0 // Normalised 0.0, 1.0 |
Right, Left | presence | None | None | int | 0, 1 |
Right, Left | rotation | None | x, y, z | float | -1.0, 1.0 |