getting multiple skeletal data from OSCeleton to max
What is the limit, if there is any, to the number of skeletons that can be simultaneously tracked by OSCeleton. I know it can track two skeletons.
Also, can the skeletal data of these two users be accessed in max at the same time? Perhaps by sending the skeletal data of user1 to the default port and the data of user2 to another port? Or is there any other way?
Or does OSCeleton send the data of both users in the same packet but under different user-id tags, and if so, how can they be unpacked separately in max?
Right now, even when there are two people being tracked by the Kinect, I am only getting the skeletal data of the user that was calibrated first.
Hope somebody can help me out.
Im not sure of the limit, however I remember it detecting up to 4 users when various people would walk into the frame while testing. We were only using two people for the project. The following worked for me when separating out the users.
----------begin_max5_patcher---------- 640.3ocwV9zaaBCFF+LUpeGrP6XZB1DvgJ0CUc22gocZppxEbRbKXivlsrUs u6yXBAxeZBIgDjRhcdsw9w+3401eb6MV1uJVPk1f6A+DXY8gNhkIVQDqp.V1 IjEgwDooi1ghjDJWYOXYiJ5BkogeHoY.D3qDEYUi77DFOlpLOJrJ5TAWIY+k ZBhF5TEOknBmy3ydIiFpJUEBh0sWUf8L+wYnC34FSgHWUMGNMmCNIwLG1Olw HwqDEKxDT75a2AcVEMMiJ0qKhhI3ME.JnXNcglo1Y4OfmMO0+t8lhRcwfNhe vNlevR4ifStH7Kv9j4.m9a8HrMF912e5tLshnfQuIXbEXjtmujW.GSM46zXv nXgTYB1gVM2RF4ZXjO9PnxqJbYL0eRokCjs8fM9VODsCq3SGqITojLitMWSE YJ.F1vwuFwPmNwJsX9lbiBe1mAL3mCriEP9cuuKORuCPHk8KZmao7LnwO3PN pNDPntGPyH5bRT24dftiGNIX7j.r11DnqiwPScD7PfBs+TuiEVvKv1Xrofuv fO7.DnlS4580owxl3KlwoghbtZs0y463FOoFpnI0P07b.MxuFtOna2CzTR36 fxSDbFV9Y2dwwmThpWM178qwVf60Lo06Bj1lyMjSpxzKYsOb+v6z1kCuBdAM YG77NBkUbKIf8zXAYWUN9r7sna4PXxE27Vvl0YQCavboHOKrRkk6zpuQXsVh nREiatEYiNgWuSyYQQT9Z22JgEkVXtWpi8cAyVKM+1HMTuHshWFC.iOn37J5 laOIO21IOTOIOm1Iuq+K2sl2cKO8wt5cI5I3gZG7t9xC2Nz0mosvCJO29Qct s11cdhqHft3+gH6yuA -----------end_max5_patcher-----------
Thank you, that seems to work great. Also, do you know if it is possible to run two instances of OSCeleton on the same machine, each receiving data from 2 different kinects and sending them to max via different ports. I am trying to get two kinects set up so that it can cover a larger volume.
Hi, i am trying your patch Nate,
But i can’t figure out where i can get the data from? (like r_hand or l_hand), Can you maybe help me out with this?
Try connecting two print objects from the gate. If all is well with your setup you should get the data.
You may also want to look into jpbellona’s "Kinect-via-Synapse Max Interface". http://cycling74.com/toolbox/kinect-via-synapse-max-interface/
Okay the print function works, i am getting all the data in my max window:) But now i want to isolate a few of the point (like left and right hand) and get the coordinates of then in number objects in my max patch. Could you maybe help me out with this? It will be the last thing i need.
I am new to MaxMSP and doing a Power project on school with it so i am trying to learn as much as possible in a few weeks so that is why i am asking a few things ;)
At this point I will suggest checking out the excellent documentation provided and going through the tutorials (go to Help->Max Help in the menubar). Also checking out the "Max Objects by Function" would be of use. You can always alt-click on an object and this will bring up an example use of the object.
Spending a little time figuring out the documentation and how to use it will pay off. Good luck and i hope you find this *route helpful with your question!
I got it! it works perfect now! Its so much simpler then i thought, i am really starting to like MaxMsp.
Hi am struggling to get it working for 4 users, i can’t get the if statements right, can one of you help me?