Transforming Any Flat Surface Into a Control Panel With Sound
New submitter brunozamborlin writes "I just published a short video that shows how a very cheap contact microphone can be used to recognize different types of fingers touch and transform any surface into an interactive board. In the video we put the microphone over different surfaces such as kitchen tables and balloons and through realtime gesture recognition we show how we can play different virtual music instruments using a technique called physical modeling . A mobile version would be definitely possible." The project's Web page shows several more examples. Update: 12/31 15:17 GMT by T : Bruno Zamborlin points out that the surfaces don't need to be flat; instead, they simply need to be rigid.
I don't see that "recognition" is achieved beyond being able to tell that touches were made and were "different" from each other - what those differences were was not demonstrated.
Do you have to give the system training for the specific purpose and gesture? And could the microphone be on the opposite side of the surface? If so, I think I've got an awesome new way to unlock my door.
how would you prevent sound feedback loops
I assume that things that sound the same in this demo, would be recognized as the same gesture.
It is shown that doing the same gesture produces the same sounds over and over again, so that gesture would be reliably recognized.
But, this would be extremly dependant on the type of surface and the spot on the surface, that the gesture is performed on. Changing either the spot on the surface, or to another surface entirely, would alter the outcome of the gesture, even though it is actually the same. That is also shown in the video.
How would they work around that?
Maybe by only looking at signals in relation to each other, not at the total signal?
was coming out... then we go to the theatre and its muppets in space crossed with some kind of saturday morning cartoon reject.
Anytime someone does something that expands the ways humans and machines interact, I think it's pretty cool.
Someone hooked up a microphone... Come on... Now 3 of these to track position may be news...
http://en.wikipedia.org/wiki/Theremin
Seems like a different input technique...
Phil
Laugh, it's good for you!
cheers. and thank you for showing computer power + (single) sensor input = impressive. as far as i concern. this is the best example of what 20 years of computer era has given us. and no, that is not ironic. amazing. massive. and practical implementations on the fly. i'm speechless.
http://youtu.be/qdJp5-g69go
[spoiler: it's an amusingly-dubbed video of eccentric Canadian hockey announcer Don Cherry, who wears really loud clothes and makes vigorous table thumping gestures]
I'm sure I saw someone do this years ago.
It looks like mapping of sounds to actions. A very cool idea indeed. Like those "corded" keyboards that had physical buttons (you "type" like playing a guitar). I wonder how many (realistically) different cords can be defined - would it be possible to "type?" Imagine sending text messages without having to look where your fingers are on the virtual keyboard! You could type in your pocket (okay - bad idea). The "keyboard" could be the back of the device - more screen for one to view and maybe a more natural grip.
Or maybe not a keyboard, but a menu / action selection device. Video editing (rewind, step whatever) without the need for expensive touch pads. Maybe it isn't practical to turn your table into an input service - but it could be a cheaper "touch" surface.
Acoustical modeling to determine the point of origin of sounds is nothing new, and although it's a wonderful idea to implement it as they are here, it'll go to hell the moment there are other vibrations on the surface. A low-pass filter should stop most environmental noise bouncing off the table/surface from triggering it, but if you put down your coffee mug on your desk, or bump your leg to the table, you'll likely get false input. Not to mention, as others have pointed out, the processing costs. This could be another of those technologies which is great for allowing input on an inert and durable psuedo-sterile and wipe-clean surface in a quiet, controlled room, but likely won't be worth much outside of bizarre use cases like that. But it's still amazing research.
Years ago, before youtube was really popular, I saw a video of a man doing a similar thing but couldn't find it recently!
saw stuff like this years ago. cant find the exact tech demo that i originally saw that used 3 mics for triangulation, but this video is pretty close. even mocked up a rough version (low precision, slow response time, but pretty damn good for an afternoon worth of work and very little experience with arduino) tied to a projector in my shop. customers had a blast with it, thought it was the coolest thing in the world. http://www.youtube.com/watch?v=CxDHiwheK8w&feature=related
Very cool idea!
Was there a source code or binary release planned? I'd certainly like to play with this software!
I have some suspicions about this. They're getting more information out of one microphone than is usually possible. You might be able to extract some positional information by picking up the echoes off the edges of the object.
This student project from Cornell a couple years ago uses a similar idea: http://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/s2009/gh96_jbw48/gh96_jbw48/index.html
Warning: The Surgeon General Has Determined that Sigs are Dangerous to Your Health
Hmm. I wonder how accurate of a keylogger could be made with something like that...
I saw this (although for a different purpose) years ago here.
Six months ago, available now, free.
http://cycling74.com/practical-max/practical-max-1/
video
http://www.youtube.com/watch?v=CSopUi9-pUg&feature=player_embedded
Seems very similar to Harrison's Scratch Input, shown at SIGGRAPH in 2009...
http://www.chrisharrison.net/index.php/Research/ScratchInput