Forgive me for a minor off-topic detour...
A guy walks into a bar. He puts a large bag on the bar as the bartender ambles over. The guy reaches into the bag and pulls out a little, 1 foot tall guy dressed in tails. He then pulls out a miniature "baby" grand. This is followed by a tiny bench.
The little guy sits and starts to play Bach concertos. The bartender, utterly amazed, blurts, "Whoa! How in the world...?". The guy holds up his hand and then pulls out a wee genie: "He'll grant you one wish!".
The bartender says, "That's easy! I want a million bucks!".
The bar immediately fills up with ducks. Mergansers, Eiders and Teals. Above the duck din, the bartender quickly responds by screaming, "Whoa! I didn't want ducks! I said a million BUCKS!!".
The guy says, "Well, the genie's a bit deaf. You don't really think I'd ask for a 12 inch pianist, do you!?".
On-topic.
All things considered, there are some very troublesome mechanical variables to this problem that simply do not seem surmountable.
First and foremost is the sustain pedal movement sensor's (of whatever flavor) appropriate position calibration. Every piano will be different. Every pianist's use (rest pressure, full/partial press, release, etc.) of the pedal will be different. Some even "ride" the pedal to slightly mute the lower register strings. All this will require an almost infinite range of settings to adapt the system (especially given your time constraints) to any peculiar piano/player.
This is why I lean heavily towards a audio signature (however difficult to characterize) identification algorithm that can then drive a muting solution. And this would, of course, require a pretty high level of uC programming/implementation sophistication.
A guy walks into a bar. He puts a large bag on the bar as the bartender ambles over. The guy reaches into the bag and pulls out a little, 1 foot tall guy dressed in tails. He then pulls out a miniature "baby" grand. This is followed by a tiny bench.
The little guy sits and starts to play Bach concertos. The bartender, utterly amazed, blurts, "Whoa! How in the world...?". The guy holds up his hand and then pulls out a wee genie: "He'll grant you one wish!".
The bartender says, "That's easy! I want a million bucks!".
The bar immediately fills up with ducks. Mergansers, Eiders and Teals. Above the duck din, the bartender quickly responds by screaming, "Whoa! I didn't want ducks! I said a million BUCKS!!".
The guy says, "Well, the genie's a bit deaf. You don't really think I'd ask for a 12 inch pianist, do you!?".
On-topic.
Post #21.also, this is for live sound, so unfortunately i won't have the luxury of the studio environment to go back and fix problems... gotta have a real-time solution, and something which is super easy to set up and calibrate because the occasion is ten grand pianos and i get very little sound check time!
All things considered, there are some very troublesome mechanical variables to this problem that simply do not seem surmountable.
First and foremost is the sustain pedal movement sensor's (of whatever flavor) appropriate position calibration. Every piano will be different. Every pianist's use (rest pressure, full/partial press, release, etc.) of the pedal will be different. Some even "ride" the pedal to slightly mute the lower register strings. All this will require an almost infinite range of settings to adapt the system (especially given your time constraints) to any peculiar piano/player.
This is why I lean heavily towards a audio signature (however difficult to characterize) identification algorithm that can then drive a muting solution. And this would, of course, require a pretty high level of uC programming/implementation sophistication.