So I have a hacking project that is about to get seriously rolling.
Basically, I want to glue together Ableton Live, some trippy 3D visuals, a couple of trigger-equipped microphones (a project unto itself), and Project Natal, to make what one person right here on Qt3 called “a theremin for Ableton.”
I have a few pieces of the puzzle already. First, I’ve got Ableton Live itself, and Max for Live. I’ve also located this C# library for sending Open Sound Control messages (and this UI toolkit built on top of it – I basically want to make a gestural 3D skin for that thing).
Now, obviously Natal is not out yet, and even once it is out who knows whether there’ll be a PC SDK for it. (I do not know.) But I’m going to start by prototyping the UI with a plain ol’ 360 controller, with each thumbstick controlling a virtual “hand”.
So this naturally makes me think of XNA as a reasonable environment for building this thing – it groks 360 controllers, it’s fairly friendly for 3D work, and it’s C#, which I love.
My questions, then, are simple:
-
When does XNA 4.0 ship? It’s surprisingly hard to tell from the XNA sites.
-
If I’m using XNA, can I run it in a full install of Visual Studio 2010 RC?
-
If I’m using XNA, do I have free access to all the other .NET libraries (since I’m building a PC app)? In other words, if I want to drop these OSC libraries (which are built on top of vanilla .NET networking) into my PC-only XNA app, is there any problem with that?
Please advise, that I may create something cool that much quicker :-)
And on the hardware front, I really do want to create two handheld controllers that each combine a microphone (possibly a USB mike), a trigger, and a thumb button. Imagine the bastard offspring of this:
And this:
I think I need to hook up with some of those Maker Faire people. Anyone know any such hardware mavens in the Seattle area? I’m a pure software guy, meself…
Edit: One big reason to post questions like this is that as soon as you post them, you think of something else to check and you suddenly find lots of answers. Like, for example, this awesome thing which I am going to start dinking with immediately! And reading between the lines, it looks like XNA 3.1 plays just fine with VS2008 full edition…