I suppose don't use a speaker/microphone then. Use a laser reflected at an angle off the bar to an optical transducer and strike the bar. Watch for the initial strike and the reflection. The time domain is nothing for a dedicated CPU such as the 64MHz one I use in my projects. If the only issue is sensing the phenomenon, I'm sure something could be devised.