https://github.com/creativeinquiry/synapse-templates
templates for various creative coding environments to work with the Synapse kinect tracking app
https://github.com/creativeinquiry/synapse-templates
Last synced: about 1 year ago
JSON representation
templates for various creative coding environments to work with the Synapse kinect tracking app
- Host: GitHub
- URL: https://github.com/creativeinquiry/synapse-templates
- Owner: CreativeInquiry
- Created: 2012-02-02T21:08:00.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2015-03-05T19:42:14.000Z (over 11 years ago)
- Last Synced: 2024-03-26T06:26:23.631Z (about 2 years ago)
- Language: Processing
- Homepage:
- Size: 130 KB
- Stars: 15
- Watchers: 5
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
Awesome Lists containing this project
README
Synapse Templates
------------------
2012 [Dan Wilcox](http://danomatika.com), et al.
for the [Spring 2012 IACD class](http://golancourses.net/2012spring/) at the [CMU School of Art](http://www.cmu.edu/art/)
Templates for receiving skeleton tracking [Open Sound Control](http://opensoundcontrol.org/introduction-osc) messages from Ryan Challinor's [Synapse for Kinect](http://synapsekinect.tumblr.com/post/6307790318/synapse-for-kinect) application
Download [Synapse for Kinect](http://synapsekinect.tumblr.com/post/6305020721/download) and get started with a template project for one of the following creative coding environments:
* [Processing](http://processing.org/)
* requires the [OscP5 library](http://www.sojamo.de/libraries/oscP5/)
Make sure your kinect is plugged in and Synapse is running. You will need to make the [Kinect psi pose](https://www.google.com/search?q=kinect+psi+pose&hl=en&prmd=imvns&tbm=isch&tbo=u&source=univ&sa=X&ei=qP4qT6HNBIOChQfN0KTRCg&ved=0CDgQsAQ&biw=1463&bih=1016) for the skeleton tracker to find you and start sending joint data.
Further info:
* the Windows install requires some [specific driver steps](http://synapsekinect.tumblr.com/post/6698860570/windows-install-instructions)
* 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](http://synapsekinect.tumblr.com/post/6307752257/maxmsp-jitter)