Skip to content

MobileExperienceLab/OSCeleton-Router--For-Max-and-Max4Live-

Repository files navigation

OSCeleton-Router--For-Max-and-Max4Live- /

What is this?

These patches take care of routing all in coming data from OSCeleton in to the Max/msp environment.
The patches take all incoming OSC data from OSCeleton and route them as send messages.
All message names are derived from the original OSCeleton

What do I need to make this work?

Well first you are going to need to install and run OSCeleton... which you can find
here. If you would like visual feedback
of calibration please use my fork found here

You will also need to install the object OSC-route from the complete complete CNMAT Max/MSP/Jitter package
I have Including a copy of it in this release.

All OSC messages are routed to send objects, offering you a plethora of receive objects
you can use to track users entering and leaving the frame, calibrating, center of mass detection,
and of course skeletal tracking.

A good first step would be to open the either of the launcher files. These files will automagically
add the externals, abstractions, and other important files to you Max search path for the duration
that you leave max open. This is a great solution if you want to try the patches out without
moving anything to your max search path manually.

Huh?

Ok so you can make a receive object like such Replace the number to get a different users data up to 4 users!!!


(r user1_new) ~ Receives a Bang when User 1 is Detected
(r user1_calib_start) ~ Receives a Bang when User 1 is Calibrating (Psy Pose)
(r user1_calib_fail) ~ Receives a Bang if User 1 Calibration Fails
(r user1_new_skel) ~ Receives a Bang if User 1 Calibration Succeeds
(r user1_lost) ~ Receives a Bang if User 1 is lost


(r user1_center) ~ Receives a message "s i i i" (center x y z)
(r user1_joint) ~ Receives a message "s i i i" (joint x y z)

Full list of joints

  • head

  • neck

  • torso

  • r_collar #not working yet

  • r_shoulder

  • r_elbow

  • r_wrist #not working yet

  • r_hand

  • r_finger #not working yet

  • l_collar #not working yet

  • l_shoulder

  • l_elbow

  • l_wrist #not working yet

  • l_hand

  • l_finger #not working yet

  • r_hip

  • r_knee

  • r_ankle

  • r_foot

  • l_hip

  • l_knee

  • l_ankle

  • l_foot

About

Routes incoming OSC data to send/receive object within max and separates individual users data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published