Melhor resposta
Se você deseja o aplicativo de ajuste mais preciso para iPhone e está pronto para gastar cerca de US $ 10, compre Peterson iStroboSoft app sintonizador. O aplicativo já foi testado por Tuniverse para ter uma precisão de detecção de ajuste de estroboscópio de +/- 0,1 centavos que é a maior precisão já vista em qualquer aplicativo. App Peterson iStrobosoft
Claro, se você quiser uma alternativa gratuita, vá para o PitchLab , foi testado oficialmente pelo Tuniverse para ter uma precisão de +/- 0,22 centavos, o que o torna o segundo aplicativo de ajuste mais preciso. Aplicativo PitchLab
Resposta
Comece amostrando o sinal em alguns milhares de hertz. Pelo teorema de Nyquist, você tem que amostrar pelo menos duas vezes a frequência mais alta na guitarra. Para uma guitarra de 24 trastes, isso significa que “gostaríamos de amostrar pelo menos 2 * 1320 Hz = 2640 Hz. Mas sua frequência medida será mais estável se você fizer a amostragem excessiva, então vamos apenas dizer que amostramos a 20.000 Hz ( 20 kHz), que é a frequência mais alta que seu ouvido pode ouvir.
Agora pegue algumas centenas dessas amostras em uma linha (sua janela de amostragem, neste caso, é de algumas centenas de amostras largura) e realizar uma rápida transformação de Fourier neles. Isso transformará a série temporal que você amostrou (uma série de, essencialmente, níveis de volume) em um gráfico de amplitude (~ volume) vs frequência. Ou seja, ele fornece um gráfico da amplitude média em diferentes frequências.
A frequência de oscilação das cordas da guitarra não está todas nas frequências fundamentais listadas quando você procura as frequências das cordas da guitarra. Eles também emitem sons de alta frequência, conhecidos como harmônicos. Esses harmônicos estão na forma de uma série de picos uniformemente espaçados na transformada de Fourier mencionada acima. Portanto, se você olhasse para a transformada de Fourier em tempo real, atualizando sua janela de amostragem tão rápido quanto sua taxa de amostragem e a potência do seu smartphone permitir, você veria uma série de picos uniformemente espaçados, diminuindo de tamanho conforme você olha mais longe para a direita em direção à frequência mais alta.
Agora, como estamos interessados em medir a fundamental, podemos desconsiderar tudo, exceto o pico de frequência mais baixa. Para esta aplicação de sintonizador, simplesmente olhamos para aquele pico e emitimos a frequência onde ele é mais alto. Nós o exibimos para o usuário em termos da nota mais próxima, junto com alguma indicação de quão longe estamos da nota mais próxima, e Voila! App de afinador de guitarra.