When the Kinect SDK was first introduced I said that it should really be used in conjunction with Rx to really unlock the power of the Kinect hardware. I started making my first application for the Kinect a few days ago and it turns out that my impression of the SDK that I saw fly by on stage during a Mix Keynote was correct, here was a piece of code that could really use a prescription of Rx! Take two IObservable<T>s and call me in the morning.
I checked around NuGet and looked for some open source Rx for Kinect implementations but there didn’t seem to be any so I created one. There are two parts, a wrapper for the standard Kinect APIs and a separate one for the speech APIs. Both have been published to NuGet. Note that the NuGet packages do require the proper SDKs to be installed, you can find download links here.
Right now Observable Kinect is a very thin wrapper around the existing APIs, though the speech package does help to simplify the speech SDK. Feel free to use Observable Kinect, expose issues, send pull requests, and just generally kick the tires.
Let me know what you think.