Paso 1: Teoría de la música
Como podría saber sonido aire apenas empuja contra los nervios en nuestros oídos. Una onda de aire empuja – un nervio pistas la irritación. Lo que oímos como una nota son en realidad estos empujes de aire con un período constante. En otras palabras, si el nervio es cosquillas 130 veces otro oye una "C".
Dispositivos que detectan notas intentan averiguar cuantas veces un segundo su micrófono fue "cosquillas", cuál era la frecuencia. Averiguar qué nota corresponde a qué frecuencia es simple porque hay mesas de "Nota de frecuencia →".
Hay varios algoritmos que transforman los datos leer desde un micrófono a una frecuencia. El más prominente es una transformación de Fourier. La idea es bastante simple: una entrada a es qué tan fuerte fue el aire en cualquier punto en tiempo. Una salida es cuánto de cada frecuencia figuraba en la entrada. Creo que esto se explica mejor por una imagen adjunta a este paso.
Es obvio que puede detectar una melodía usando este algoritmo. Sin embargo, un proyecto de cierre de música puede ser un poco más eficiente. Realmente no necesitamos saber cuánto de cada frecuencia de la entrada de contenidos. Sólo nos importa si la entrada tiene una frecuencia de una nota que estamos detectando. Por ejemplo, si D es la primera nota de nuestra secuencia de desbloqueo, no importa cuánto de A o de B estaba en la entrada. Sólo necesitamos saber si D estaba allí.
Esto es cuando el algoritmo de Goertzel viene muy bien. Se utiliza para identificar una frecuencia objetivo. De hecho, se utiliza en los teléfonos para reconoce los tonos de las teclas en un teclado de teléfono.