Musical Note Filter & Fundamental Frequency
이전 댓글 표시
Hi everyone,
I am trying to write a code on MATLAB 2019a. As an input, I have the recording of a musical note, in order to find its fundamental frequency. As far as my research has gone, the plan is, to pass the sound through a filter (don't really know which kind to use) and then with a series of DTFT, DFT and FFT (if all of these are needed), end up with a distinctive graph, to continue with the selection of the fundamental frequency. I have parts and bits of the code so far but nothing working all together. I know it's a lot to ask but feeling like I 've hit a dead end.
Thank you very much in advance!!
댓글 수: 5
Star Strider
2019년 6월 5일
I would just use the fft and findpeaks functions.
Petros Tsitouras
2019년 6월 5일
Star Strider
2019년 6월 5일
It depends on the nature of the noise. A filter will not eliminate broadband noise, nor noise that is in the region of the signals you are interested in, without significantly decreasing those signals as well. I would use the fft to determine the nature of the noise. If all or most of it is band-limited, and outisde the frequencies of your signal, a filter would work.
Petros Tsitouras
2019년 6월 5일
편집: Petros Tsitouras
2019년 6월 5일
Star Strider
2019년 6월 5일
My pleasure!
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Digital Filtering에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!