La mejor respuesta
Si desea la aplicación de sintonización más precisa para iPhone y está listo para gastar alrededor de $ 10, obtenga la Aplicación de sintonizador Peterson iStroboSoft . La aplicación ya ha sido probada por Tuniverse para tener una precisión de detección de sintonización estroboscópica de +/- 0,1 centavos, que es sin duda la mayor precisión jamás vista en cualquier aplicación. Aplicación Peterson iStrobosoft
Por supuesto, si desea una alternativa gratuita, elija PitchLab , ha sido probado oficialmente por Tuniverse para tener una precisión de +/- 0,22 centavos, lo que la convierte en la segunda aplicación de ajuste más precisa. Aplicación PitchLab
Respuesta
Empiece por muestrear la señal a unos pocos miles de hercios. Según el teorema de Nyquist, debes muestrear al menos el doble de la frecuencia más alta de la guitarra. Para una guitarra de 24 trastes, esto significa que querríamos muestrear al menos 2 * 1320 Hz = 2640 Hz. Pero la frecuencia medida será más estable si sobremuestrea, así que digamos que muestreamos a 20,000 Hz ( 20 kHz), que es una frecuencia tan alta como su oído puede escuchar de todos modos.
Ahora tome unos cientos de esas muestras en una fila (su ventana de muestreo, en este caso, son unos cientos de muestras de ancho) y realizar una transformada rápida de Fourier en ellos. Esto transformará la serie de tiempo que muestreó (una serie de, esencialmente, niveles de volumen) en una gráfica de amplitud (~ volumen) vs frecuencia. Es decir, le da un gráfico de la amplitud promedio a diferentes frecuencias.
La frecuencia de oscilación de las cuerdas de la guitarra no está en las frecuencias fundamentales enumeradas cuando busca las frecuencias de las cuerdas de la guitarra. También emiten un sonido de frecuencia más alta, conocido como armónicos. Estos armónicos tienen la forma de una serie de picos espaciados uniformemente en la transformada de Fourier mencionada anteriormente. Entonces, si observara la transformada de Fourier en tiempo real, actualizando su ventana de muestreo tan rápido como lo permitan su frecuencia de muestreo y la potencia de su teléfono inteligente, verá una serie de picos espaciados uniformemente, disminuyendo de tamaño a medida que mira más lejos a la derecha hacia una frecuencia más alta.
Ahora, dado que estamos interesados en medir el fundamental, podemos ignorar todos los picos de frecuencia excepto el más bajo. Para esta aplicación de sintonizador, simplemente miramos ese pico y emitimos la frecuencia donde es más alta. Se lo mostramos al usuario en términos de la nota más cercana, junto con alguna indicación de qué tan lejos estamos de la nota más cercana, y ¡listo! Aplicación de afinador de guitarra.