I am working on a program that takes a 30 minute wav file and analyzes it for various events. I have a bunch of 30 minute wav files of a sporting event and was trying to automate a way of finding the times at which certain events happen.
For example, here are the event that I wish to try to identify: - When a goal or an event occurs, there will be noise and cheering from the crowd. I want to return the times at which these events occur. - Or when a whistle is blown - Also being able to identify complete silence for an extended period of time would be helpful
I have been playing with graphing the FFT of these audio samples and have come to the conclusion that this does not give me the best insight on these events. What would be the best process to go about this?
Any guidance at all would be greatly appreciated.
Thanks