December 14, 2008

Wii Theremin - Doctor Who Theme

A holiday gift for those of you who requested the Doctor Who theme played on my Wii Theremin -- my own original arrangement!

Despite my mad Google Search skillz, I couldn't find a "karaoke" version of the theme without the lead synth, so I decided to create my own.

Over the years the Doctor Who theme has become more and more modern, but to me the triplet rhythm is a little tired and limits the music's edginess -- I broke the mold and adopted a driving sixteenths rhythm reminiscent of Heart's Barracuda. I hope you like it, and I hope the ghosts of Ron Grainer and Delia Derbyshire (who composed the original theme in 1963) don't haunt me too much!




Click here to Download the MP3. It sounds much more pleasant since I recorded the lead with a keyboard, not the tricky Wii Theremin.

Happy Holidays!
Ken

Labels: , , , , , , , , , , ,

November 16, 2008

More Wii Theremin Videos

Videos of me playing my homemade Wii Theremin.

Star Trek Theme:




Sound Play:


Credit and many thanks to my wife, Kali, who lit and recorded all my shots and tolerated days of miserable noisemaking!

Labels: , , , , , , ,

Wii Theremin - How It Works

How I constructed a Wii Theremin with a computer, synthesizer and a Wiimote.



Léon Theremin

The Theremin, invented in 1920 by Russian physicist Léon Theremin, was one of the world's first electronic instruments. It's the only instrument that is played without being touched. The proximity of the hands to the two antennae determines the pitch and volume of the sounds produced.

You've likely heard the eerie Theremin before - they became popular in those 1950's science fiction movie soundtracks that sound so cheesy today.

While Theremins are always a popular attraction, they remain pretty rare (I've only once seen a Theremin -- at a shi-shi company event during the dot com boom). A new Theremin costs about $450, so I'm not likely to get one as a stocking stuffer, but luckily thanks to the Wii and the inspiration of Wii hacking pioneer Johnny Lee I've been able to create my own.

To be precise, I've built a Theremin simulator using a computer, a Roland JV-1080 synthesizer, and a Wiimote (remote controller from the Wii game console).

At just $35, the Wiimote is an AMAZING piece of technology. It has an infrared camera in it which tracks the position up to 4 infrared light sources. So I bought a pair of leather gloves, wired up a couple infrared LEDs to 1.5 volt batteries, and poked an LED through the tip of the index finger of each glove.

Wii Theremin glove with infrared LED fingertip


Then, I connected my Wiimote to my computer (the Wiimote also supports Bluetooth connections): building on top of Brian Peek's Wiimote hacking software library, I wrote a program which detects the two infrared gloves and converts the vertical position of the left hand to volume, and converts the horizontal position of the right hand to pitch. That information is then sent via MIDI to the synthesizer which creates the actual sound.

One awesome thing about this design is that I'm not restricted to the sine wave sound of a traditional Theremin so the sonic possibilities are endless.

I've had a lot of fun creating my Theremin, and I've learned a lot. I think my biggest lesson, though, is that while playing the Theremin is simple in concept, it's VERY difficult to play well.

Labels: , , , , , , ,

November 6, 2008

Connecting a Wiimote to your PC

Clear, simple instructions on connecting a Wiimote to your PC.

You can do some pretty cool stuff these days with just a Wiimote, some software and a Bluetooth-capable computer. If you haven't seen Johnny Lee's Wiimote experiments yet you must check them out - it's required viewing!

If you're yearning to join the Wiimote hacker's club, the first skill to learn is how to make a Bluetooth connection between your Wiimote and your computer. You can find the steps elsewhere on the web, but I have a few tips that might save you some time. (Note: I'm using Windows Vista and these steps will vary on other operating systems)



First, from the Control Panel open Bluetooth Devices.

Now on the Devices tab click the Add button at the bottom.

This will bring up the Add Bluetooth Device Wizard. Click the checkbox that says "My device is set up and ready to be found".

Now, before clicking Next, press 1 and 2 simultaneously on your Wiimote. The blue lights on the wiimote should start blinking letting you know it's ready to make a connection. Click Next.

After a moment the wizard should locate a device named Nintendo RVL-CNT-01. That's your Wiimote. Select the device and click Next.

The next screen asks about setting up a Bluetooth passkey, which we don't need. So, select the fourth option - Don't use a passkey.

By this time your Wiimote has probably stopped searching for a connection (the blinking only lasts for 20 seconds). So, before clicking Next reactivate the connection mode by pressing 1 and 2 once again.

Now click Next.

That's it - if all has gone well you'll see this success dialog.

You can click Finish and know that your computer now has access to your Wiimote.
NOTE: once you've made the connection, the Nintendo device icon remains in your Bluetooth Devices list, HOWEVER, whenever the Bluetooth connection shuts down -- if your computer goes to sleep, or if the Wiimote gets turned off, for example -- you'll need to run through these steps once again. It may seem like a pain, but it only takes a couple system crashes before this will become a habit :)

Now that your Wiimote is connected you need a way to confirm that it's working -- I like this Wiimote Data Visualizer written by Matthias Shapiro.

It shows the current state of all the controls on the Wiimote and even lets you toggle the blue lights and trigger the Wiimote's Rumble feedback.



Good luck to you and happy hacking!

Labels: , , , , , , ,