WiFi theremin

The fine folks at Midnight Research Labs have put together a new toy for you to play with. It’s a Python script that makes your WiFi hardware behave more like a theremin. Based on the pyaudio library it monitors the signal strength of the AP you’re connected to and changes the tone accordingly. There’s a sample embedded above (direct link). If you have a second interface, you can use it to modulate the volume. It’s an interesting trick, but they say that there’s enough latency that it would be hard to play actual music with it.


  1. tikimexican says:

    Musically, I’d say lame. As for the cool factor, to the max. This would be fun to use for checking wifi strength or while wardriving.

  2. flaming noob says:

    Dish satellite receivers have had this feature for a while, though this version looks much nicer. :-)

  3. Sammy says:

    Sounds Like something of Wall-e … :)

  4. Desmond says:

    Here something similar is done with ultrasone sound, too bad I don’t understand enough of this puredata to get things to work myself… :(

  5. Desmond says:

    Dang, I forgot to include the url in my previous post, it’s at :


  6. ragnar says:

    Cool! just misses the typical sound that i relate to a theremin (as played on the linked webpage).

  7. dan says:

    haha yeah it definitely sounds like wall-e

  8. Anonymous says:

    give netstumbler a try, at least it sounds like some horror movie soundtrack.
    i also use it to make people laugh while checking for wifi signals at their house.

  9. Tom says:

    Seems this would work better if you did it with the RSSI level from a Bluetooth device. Since the range is so low it should react faster to changes in distance. On my machine, moving my phone even a few inches is usually enough for it to tick over to the next signal level.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 96,656 other followers