Technical discussions related to Audio Signal Processing (digital effects, acoustics, noise reduction, musical signal processing, etc).
I am doing the project end of career and need to detect the fundamental frequency of a musical note in real-time, at first I use the algorithm HPS but the results are not good. Also I use the autocorrelation, but to calculate the period of the resultant sign use AMDF but the results are not good either, and the ASDF do not be since it is. If someone can help me with this. I´m sorry my english. Thank you regards
I don't know what HPS, AMDF or ASDF are (or what "good" means to you), but if you can find the book "C Algorithms for Real-Time DSP" by Paul M. Embree (Prentice Hall 1995) it has a C program written to do auto-regressive (AR) frequency estimation. The basic approach is a Hilbert transform filter to get the complex or analytic version of the real signal, then estimate the frequency from the arctangent of the phase difference between successive complex samples. MArk -----Original Message----- From: audiodsp@audi... [mailto:audiodsp@audi...] On Behalf Of manzanotejon_82@manz... Sent: Tuesday, January 17, 2006 1:07 PM To: audiodsp@audi... Subject: [audiodsp] pitch detection I am doing the project end of career and need to detect the fundamental frequency of a musical note in real-time, at first I use the algorithm HPS but the results are not good. Also I use the autocorrelation, but to calculate the period of the resultant sign use AMDF but the results are not good either, and the ASDF do not be since it is. If someone can help me with this. I´m sorry my english. Thank you regards **************************************************************** The information transmitted in this message is confidential and may be privileged. Any review, retransmission, dissemination, or other use of this information by persons or entities other than the intended recipient is prohibited. If you are not the intended recipient, please notify Analogic Corporation immediately - by replying to this message or by sending an email to DeliveryErrors@Deli... - and destroy all copies of this information, including any attachments, without reading or disclosing them. Thank you.
In my experience, these standard methods can work quite well when they are tweaked a bit. You could also try to combine different methods. Cheers, (a) manzanotejon_82@manz... wrote: > I am doing the project end of career and need to detect the fundamental frequency of a musical note in real-time, at first I use the algorithm HPS but the results are not good. > Also I use the autocorrelation, but to calculate the period of the resultant sign use AMDF but the results are not good either, and the ASDF do not be since it is. If someone can help me with this. > I´m sorry my english. > Thank you > regards -- dipl. ing. alexander lerch zplane.development :www.zplane.de katzbachstr.21 d-10965 berlin fon: +49.30.854 09 15.0 fax: +49.30.854 09 15.5