simpleKinect

simpleKinect is an interface application for sending data from the Microsoft Kinect to any OSC-enabled application. The application attempts to improve upon similar software by offering more openni features and more user control.

The interface was built with Processing, utilizing the libraries: controlP5, oscP5, and simple-openni. Because I used open-source tools, and because the nature of the project is to stimulate creativity, simpleKinect is free to use.


simpleKinect

simpleKinect Features

  • Auto-calibration.
  • Specify OSC output IP and Port in real time.
  • Send CoM (Center of Mass) coordinate of all users inside the space, regardless of skeleton calibration.
  • Send skeleton data (single user), on a joint-by-joint basis, as specified by the user.
  • Manually switch between users for skeleton tracking.
  • Individually select between three joint modes (world, screen, and body) for sending data.
  • Individually determine the OSC output url for any joint.
  • Save/load application settings.
  • Send distances between joints (sent in millimeters). [default is on]

Download simpleKinect.

simpleKinect FAQ page

Note: This app was exported as a Mac version. If you are a PC user, let me know.


Kinect-Via-Synapse Max interface

Open-Source Interface using Max/MSP/Jitter, OpenNI framework, and the XBox Kinect (2011)

Interface for routing and displaying user-tracking data from the XBox Kinect via OSC messages. The interface handles fifteen /joint messages for a single user, three different tracking modes, and six different joint event messages with a real time configuration of external routing options. Includes installation and guide manual, as well as credits.

Download the interface. (.zip)

Other Credits: (Max external & Synapse Application)

CNMAT: OSC-route

Ryan Challinor: Synapse


NON-MAX/MSP USERS: The stand alone application of Kinect-Via-Synapse may be downloaded here.

Kinect-Via-OSCeleton Max interface

Open-Source Interface using Max/MSP/Jitter, OpenNI framework, and the XBox Kinect (2011)

Interface for routing and displaying user-tracking data from the XBox Kinect via OSC messages. The interface handles fifteen /joint messages for up to four users with a real time configuration of internal and external routing options. Includes installation and guide manual, as well as all Max externals and credits. Please read the documentation to learn more.

Download the interface and included externals. (.zip)

White Paper- Kinect-Via: Max/MSP Performance Interface Series for Kinect's User Tracking via OSC (.pdf)

White paper - Mapping Solutions for Kinect via OSC (.pdf)

Two versions are included in the download that supplement specific OSCeleton commits. The first compliments the latest OSCeleton release (commit 7307683d) and includes auto calibration; the second version compliments the May 15th, 2011 build (commit b2f3f21), and offers different features that may fit your specific aesthetical choices. The older commit is included with the download.

Kinect-Via- FAQ page

Other Credits: (Max externals & OpenNI builds)

Masayuki Akamatsu: aka.shell

CNMAT: OSC-route

Jean-Marc Pelletier: jit.freenect.grab

avin2: SensorKinect

Sensebloom: OSCeleton