piano floor

Hi All,

As the title suggests I'm trying to make a piano floor. We all might have seen such floors on the web, but I'm trying a different approach.
I do not want to use mats, I want to recognise the presses from a wall.

So far I was trying to use ultrasonic sensors, but when you need 11 of them within 40cm distance from each other they start to interfere and the individual steps don't work anymore.

Then I was thinking something like a beam crossing solution found in alarm systems and shop entries, but these require a reflector, which is not feasible in my solution.

The distance they should work is around 3-4 meters, so this rules out any IR sensor...

Maybe some of you have any good ideas how I can solve this!

Thanks!

To me, this does not seem like a feasible approach. The beam breaking approach has been used to generated virtual keyboards in a very small and controlled environment by shining a small light onto the floor at a shallow angle and then using video processing to detect when the beam was broken, but I think you'd really struggle to get it to work on such a large scale, and even if you did it would only detect when your foot was close to the floor and not when it made contact, which doesn't not seem adequate for a virtual piano.

How about sensors like these?
Make a little box next to each key and use RF to send pressed info to a main unit for sound generation.