Piano detector – low frequencies problem /u/Legitimate_Focus9763 Python Education

Hi, I have a project for my signal processing class, which is a piano notes detector as stated in the title. I made basic program which analyse audio in .wav format and it finds the highest frequencie extracted using fast Fournier transormat and returns note from the sample.

But I have one big problem which low frequencises notes like A0, A1. I know I should use some filters but they make the matter even worse bc in this case high frequencies notes aren’t working properly. I know because i tried Low-pass, High-pass and band-pass filters.

I heard about Goertzel algorithm but implementation of it found by me on github literally crashes the program

Can you help me or give me some sugestions because my teacher is a poo poo head and he doesing give a darn about this classes and I am compleatly lost.

github link: https://github.com/PapieshXD/PianoDetector/blob/main/main.py

submitted by /u/Legitimate_Focus9763
[link] [comments]

​r/learnpython Hi, I have a project for my signal processing class, which is a piano notes detector as stated in the title. I made basic program which analyse audio in .wav format and it finds the highest frequencie extracted using fast Fournier transormat and returns note from the sample. But I have one big problem which low frequencises notes like A0, A1. I know I should use some filters but they make the matter even worse bc in this case high frequencies notes aren’t working properly. I know because i tried Low-pass, High-pass and band-pass filters. I heard about Goertzel algorithm but implementation of it found by me on github literally crashes the program Can you help me or give me some sugestions because my teacher is a poo poo head and he doesing give a darn about this classes and I am compleatly lost. github link: https://github.com/PapieshXD/PianoDetector/blob/main/main.py submitted by /u/Legitimate_Focus9763 [link] [comments] 

Hi, I have a project for my signal processing class, which is a piano notes detector as stated in the title. I made basic program which analyse audio in .wav format and it finds the highest frequencie extracted using fast Fournier transormat and returns note from the sample.

But I have one big problem which low frequencises notes like A0, A1. I know I should use some filters but they make the matter even worse bc in this case high frequencies notes aren’t working properly. I know because i tried Low-pass, High-pass and band-pass filters.

I heard about Goertzel algorithm but implementation of it found by me on github literally crashes the program

Can you help me or give me some sugestions because my teacher is a poo poo head and he doesing give a darn about this classes and I am compleatly lost.

github link: https://github.com/PapieshXD/PianoDetector/blob/main/main.py

submitted by /u/Legitimate_Focus9763
[link] [comments] 

Leave a Reply

Your email address will not be published. Required fields are marked *