Greetings,
I’m trying to write a program in Python which would print a string every time it gets a tap in the microphone. When I say ‘tap’, I mean a loud sudden noise or something similar.
I searched in SO and found this post: Recognising tone of the audio
I think PyAudio library would fit my needs, but I’m not quite sure how to make my program wait for an audio signal (realtime microphone monitoring), and when I got one how to process it (do I need to use Fourier Transform like it was instructed in the above post)?
Thank you in advance for any help you could give me.
If you are using LINUX, you can use pyALSAAUDIO.
For windows, we have PyAudio and there is also a library called SoundAnalyse.
I found an example for Linux here: