I am working on a UWP app which needs to keep listening to the sound and recognize a hammering sound. For every blow of hammer strike I need to save the system time.
I have looked at few algorithms like Clap sound detection in C#
but none-of-them are close to what I am looking for.
Here is the flow:
- on my UWP I click on a button "Listen Audio"
- That will start hearing to the sound
- When there is sudden spike in sound wave, which is like a big hammer strike, my code should trigger an event
- That event will capture information related to the hammer striking (mostly timestamp)
Any suggestions for coming up with a good algorithm is appreciated.