I am working out how I can create a midi-enabled recorder (musical instrument http://en.wikipedia.org/wiki/Recorder
) using an Arduino. I therefore need to detect which holes are covered by the player's fingers and I'd be grateful for any ideas on how to do this.
My first thought was to use light sensors but the light levels present in an open hole might not be very high, particularly the thumb hole, which is underneath. I've not been able to find a light sensor which detects the difference between low light and no light. Most seem to be best between bright light and low light.
Mechanical switches would be ok but only if they don't need to be clicked or have anything but minimal pressure applied.
I'll need 9 or 10 so the price has to be reasonable.
All suggestions gratefully received.