<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">I use YIN (autocorrelation) method to do pitch recognition<div class=""><br class=""></div><div class="">I have very god results between 30hz and 5kHz using 3072 samples windows (ovelap 1536) (34 msecs delay at 44.1 kHz SR )</div><div class=""><br class=""></div><div class="">deviation is 0.01 between that range</div><div class="">til 8kHz I get 0.5 deviation</div><div class=""><br class=""></div><div class="">you can see NYSTHI module GRAN TUNISMO in VCV rack</div><div class=""><br class=""></div><div class=""><a href="https://www.youtube.com/watch?v=k6Ap1W-Cw3w&feature=youtu.be" class="">https://www.youtube.com/watch?v=k6Ap1W-Cw3w&feature=youtu.be</a><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 6 Feb 2019, at 16:35, Steve <sleepy_dog@gmx.de> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><div style="font-family: Verdana;font-size: 12.0px;" class=""><div class=""> </div>
<div class="">> Don't both with FFT for pitch detection. It has loads of latency, poor pitch resolution</div>
<div class=""> </div>
<div class="">Although that can be alleviated by using a center frequency estimator on FFT peaks?<br class="">
I have no mathematical clue how real the seeming gain in accuracy is, I just know this has been used in a tuning product.<br class="">
Some are described here:</div>
<div class="">http://www.ericjacobsen.org/fe2/fe2.htm</div>
<div class=""> </div>
<div class="">
<div name="quote" style="margin:10px 5px 5px 10px; padding: 10px 0 10px 10px; border-left:2px solid #C3D9E5; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="margin:0 0 10px 0;" class=""><br class="">
<b class="">Von:</b> "Richie Burnett" <rburnett@richieburnett.co.uk><br class="">
</div>
<div name="quoted-content" class="">Look up autocorrelation and AMDF. These are techniques used for detecting periodicity in complex waveforms.<br class="">
<br class="">
Don't both with FFT for pitch detection. It has loads of latency, poor pitch resolution, and is easily tricked by a missing fundamental.<br class="">
<br class="">
-Richie,<br class="">
<br class="">
Sent from my Xperia SP on O2<br class="">
<br class="">
---- oren levy wrote ----<br class="">
<br class="">
>Hi All,<br class="">
><br class="">
>I realize this isn’t directly synth related but it’s audio related electronics.<br class="">
><br class="">
>What are the preferred methods nowadays for designing accurate chromatic tuners for a range of instruments? I’d like to put together a chromatic tuner that I can hang on the wall that has a built in microphone to help tune instruments ranging from a bass (let’s say 30Hz) up to maybe 2k with better resolution than a snark tuner. The idea being that I can just play an open string on an acoustic guitar and look at the wall to see how far off I am. Or play an oscillator on my modular through my speakers and tune it.<br class="">
><br class="">
>I am aware of two ways of going about it at the moment: measuring the period of the wave and doing an FFT.<br class="">
>I can take the mic signal and condition it and square it off through a comparator to get a clean pulse to measure the period on a uC but I worry that some instruments put out some funky waves.<br class="">
><br class="">
>Are there any newer or more novel ways to measure the frequency of funky waves as low as 30Hz?<br class="">
><br class="">
>Rock & Roll,<br class="">
>Oren Levy<br class="">
>_______________________________________________<br class="">
>Synth-diy mailing list<br class="">
>Synth-diy@synth-diy.org<br class="">
><a href="http://synth-diy.org/mailman/listinfo/synth-diy" target="_blank" class="">http://synth-diy.org/mailman/listinfo/synth-diy</a><br class="">
<br class="">
_______________________________________________<br class="">
Synth-diy mailing list<br class="">
Synth-diy@synth-diy.org<br class="">
<a href="http://synth-diy.org/mailman/listinfo/synth-diy" target="_blank" class="">http://synth-diy.org/mailman/listinfo/synth-diy</a></div>
</div>
</div></div></div>
_______________________________________________<br class="">Synth-diy mailing list<br class="">Synth-diy@synth-diy.org<br class="">http://synth-diy.org/mailman/listinfo/synth-diy<br class=""></div></blockquote></div><br class=""></div></body></html>