Hi all,
I'm trying to implement high frequency pitch tracking in a project but am having some issues.
I'm trying to make a device that transposes ultrasound into an audible range - basically a bat detector, but I'm not looking for bats. The issue is that after about 8000 Hz the tracking is pretty unreliable. It doesn't seem as though what it's reading is arbitrary - it's generally the correct value /2 or /3, so I'm guessing that somehow I'm getting subharmonics or something. I read in another thread that it was likely that the tracker in the library wouldn't work at high frequencies. I'd be grateful if anyone has any suggestions for how to do this. I suppose one option would be to use FFT and grab information from the loudest bin, but I want to be able to track the pitch continuously in order to resynthesize it.
I'm using an electret that's rated from 20 - 20,000 Hz and a SPW2430 MEMS mic, which performs a little better. But I'm assuming it's an algorithm more than a hardware issue.
Any help is super appreciated...
I'm trying to implement high frequency pitch tracking in a project but am having some issues.
I'm trying to make a device that transposes ultrasound into an audible range - basically a bat detector, but I'm not looking for bats. The issue is that after about 8000 Hz the tracking is pretty unreliable. It doesn't seem as though what it's reading is arbitrary - it's generally the correct value /2 or /3, so I'm guessing that somehow I'm getting subharmonics or something. I read in another thread that it was likely that the tracker in the library wouldn't work at high frequencies. I'd be grateful if anyone has any suggestions for how to do this. I suppose one option would be to use FFT and grab information from the loudest bin, but I want to be able to track the pitch continuously in order to resynthesize it.
I'm using an electret that's rated from 20 - 20,000 Hz and a SPW2430 MEMS mic, which performs a little better. But I'm assuming it's an algorithm more than a hardware issue.
Any help is super appreciated...