Who needs a tactile interface when you can wave your hands in the air to make music? Air String makes that possible and surprisingly it does so without the use of a Kinect sensor.
In the image above, you can see that two green marker caps are used as plectra to draw music out of the non-existent strings. Judiciously perched atop that Analysis and Design of Digital Systems with VHDLÂ textbook is a camcorder recording an image of the player. This signal is processed by an FPGA (hence the textbook) in real-time, and shown on the monitor seen to the right. A set of guides are overlaid on the image, so the player knows where to pluck to get the notes she is expecting.
The program is designed to pick up on bright green colors as the inputs. It works like a charm as you can see in the video after the break. The team of Cornell students responsible for the project also mention a few possible improvements like adding a distance sensor (ultrasonic rangefinder?) so that depth can be used for the dynamics of the sound.
[youtube=http://www.youtube.com/watch?v=gpek7RI7Si8&w=470]
also doable with rf+accelerometer+dsp+software in a production unit..this design has too many range limitations..
a low-rf/power solution could drop data frames and still be accurate and smooth.
the visual way can also be done in pure software with a camera but had identical range limitations..
I think this was just a fun project.
They are at uni, probs wanted to do it using an FPGA. Why VHDL though? Shit sucks compared to verilog.
However I really like your reasoned analysis of the pros and cons of VHDL vs Verilog…
The production units use lasers:
http://en.wikipedia.org/wiki/Laser_harp
Couldn’t distance sensing be done quite easily by measuring the apparent size of the green markers?
Useful? no.
Cool? Very much so.
I think it’s pretty impressive for being entirely implemented on an FPGA.
I like the Pringles can antenna on the desk much better.
I get 2dB gain with mine (Sour Cream & Onion)
Theremin. Ca. 1928.
Looks cool. Maybe Jean Michel Jarre will order one. :)