NUI geeks rejoice! The noncommercial Kinect SDK beta is available from Microsoft Research.
Skeleton-tracking provided by the Kinect For Windows SDK beta.
Get documentation here. Here are the code samples that you get:
Sample code files are included in the Kinect for Windows SDK beta download and are installed in your Microsoft Research Kinect SDK/Samples folder. These walkthroughs offer a detail view of how to implement related capabilities in your code.
Skeletal Viewer Walkthrough – Rendering Data with the NUI API (C++ and C#)
This sample uses the NUI API to access and render data from the Kinect sensor’s cameras as images on the screen. The managed Skeletal Viewer sample uses Windows Presentation Foundation (WPF) to render captured images, and the native application uses DirectX.
AudioCaptureRaw Walkthrough – Capturing the Raw Audio Stream (C++)
This sample uses the Windows Audio Session API (WASAPI) to capture the raw audio stream from the Kinect sensor’s four-element microphone array and write it to a .wav file.
MFAudioFilter Walkthrough- Capturing Audio Streams with a Media Foundation Audio Filter (C++)
This sample shows how to capture an audio stream from the Kinect sensor’s microphone array by using the KinectAudio DMO in filter mode in a Windows Media Foundation topology.
MicArrayEchoCancellation Walkthrough- Capturing Audio Streams with Acoustic Echo Cancellation and Beam Forming (C++)
This sample shows how to use the KinectAudio DirectX Media Object (DMO) as a DirectShow source to access the Kinect sensor’s microphone array. This sample uses acoustic echo cancellation to record a high-quality audio stream and beamforming and source localization to determine the selected beam and the direction of the sound source.
RecordAudio Walkthrough – Recording an Audio Stream and Monitoring Direction (C#)
This console application demonstrates how to capture an audio stream from the Kinect sensor’s microphone array and determine the direction of the sound source.
Speech Walkthrough – Recognizing Voice Commands (C#)
This console application demonstrates how to use the Kinect sensor’s microphone array with Microsoft Speech API (SAPI) to recognize voice commands.
Here’s an overview from the site:
The Kinect for Windows SDK beta is a programming toolkit for application developers. It enables the academic and enthusiast communities easy access to the capabilities offered by the Microsoft Kinect device connected to computers running the Windows 7 operating system.
The Kinect for Windows SDK beta includes drivers, rich APIs for raw sensor streams and human motion tracking, installation documents, and resource materials. It provides Kinect capabilities to developers who build applications with C++, C#, or Visual Basic by using Microsoft Visual Studio 2010.
This SDK includes the following features:
Raw sensor streams
Access to raw data streams from the depth sensor, color camera sensor, and four-element microphone array enables developers to build upon the low-level streams that are generated by the Kinect sensor.
The capability to track the skeleton image of one or two people moving within the Kinect field of view make it easy to create gesture-driven applications.
Advanced audio capabilities
Audio processing capabilities include sophisticated acoustic noise suppression and echo cancellation, beam formation to identify the current sound source, and integration with the Windows speech recognition API.
Sample code and documentation
The SDK includes more than 100 pages of technical documentation. In addition to built-in help files, the documentation includes detailed walkthroughs for most samples provided with the SDK.
The SDK installs quickly, requires no complex configuration, and the complete installer size is less than 100 MB. Developers can get up and running in just a few minutes with a standard standalone Kinect sensor unit (widely available at retail outlets).
This SDK is designed for non-commercial purposes only; a commercial version is expected to be available at a later date.