2012 Dan Wilcox, et al.
for the Spring 2012 IACD class at the CMU School of Art
Templates for receiving skeleton tracking Open Sound Control messages from Ryan Challinor's Synapse for Kinect application
Download Synapse for Kinect and get started with a template project for one of the following creative coding environments:
- Processing
- requires the OscP5 library
- OpenFrameworks
- currently requires OF version 007
- make sure to copy the SynapseReceiver folder into the openframeworks/apps/myApps folder (it must be 3 levels deep)
- Max
- requires the CNMAT Everything for Max package for the (OSC-route) object
- Pure Data Extended
- requires Pd-Extended for the [OSCroute] and [udpreceive] objects (part of the mrpeach external included in Pd-Extended)
Make sure your kinect is plugged in and Synapse is running. You will need to make the Kinect psi pose for the skeleton tracker to find you and start sending joint data.
Further info:
- the Windows install requires some specific driver steps
- Synapse uses ports 12345 & 12347 by default for outbound OSC communication, 2 outbound ports to support 2 simulataneous applications
- Synapse receives OSC on port 12346 and joint positions must be requested periodically (every 2-3 seconds)
- the Synapse window size is 640 x 480, useful in realtion to joint coordinate positions
- here is the Synapse OSC communication spec