Microphone turns any surface into a multitouch interface
extremetech.com
extremetech.com
Nothing in the original article indicates that the setup is able to detect the location of the touch, only the type of touch. A thump, a tap, a swipe, or a scratch. The various gestures are mapped to different sounds, creating a virtual drum set, if you will. The fact that this detection, mapping, and playback happens so instantaneously is amazing.
I don't mean to take away from the accomplishment. This is an extremely novel idea, and the product implications are numerous. It's just a shame that the tech press is distorting the product idea in a way that creates a false expectation.
This preference of speed over accuracy leads to stuff like 'Wi-Fi Makes Trees Sick, Study Says' [1].
[1] http://www.pcworld.com/article/211219/wifi_makes_trees_sick_...
With regard to multitouch -- a) some gestures involve more than one point of contact, and b) there are some bits in the video where it looks like two fingers are striking a surface at the same time and making two tones/noises.
Again, extremely cool technology, but you couldn't for example, attach a microphone to a wall and couple this with a projector to control the OS. That's the inference that gets drawn when you say "multitouch".
> ...contains multiple microphones to create a stereo image of the sounds it hears
led me to believe the device determined the direction of the sound source by measuring phase shifts in different microphones. Now that apparently this device doesn't do that, may I ask why not?
> Through gesture recognition techniques we detect different kind of fingers-touch and associate them with different sounds.
Notice the language "different kind of", rather than "the location of". I just don't see anything here that would indicate spacial information is gathered.
It might be possible to plot the location of a single point in 2D, but how would you differentiate for multitouch? If you have 2 microphones you might be able to calculate the distance from each microphone of a touch by timing how long it takes for the sound of the tap to reach each microphone. However, as the speed of sound in wood appears to be ~4000 m/s (http://www.engineeringtoolbox.com/sound-speed-solids-d_713.h...) you'd need to be "listening" at 400kHz to get centimetre accuracy over a 1m square area.
I can't see how it would be possible to then differentiate between two points moving at the same time (i.e. a pinch gesture). I'm just assuming regular microphones are used as the article suggests - I'm not an acoustic engineer so hopefully I've missed something.
kabdib mentioned phrased array, which can be very helpful. It might solve the sampling rate issue since it's analog. I found this http://en.wikipedia.org/wiki/Beamforming. May be some of the techniques in radar/sonar can be borrowed here.
Probably much harder with random mic placement.
You could run an initial calibration on the system by having the user tap a large number of points within the touch area and noting the relative phase, amplitude, and frequency content received by each mic for each location.
Acoustic tablets have a long technological history, as seen from this 1971 patent...