Reconhecimento dos harmônicos

É utilizado DFT para analisar o espectro de frequências do sinal. Como parâmetros de amostragem do sinal, foram utilizados 22.050 Hz de taxa de amostragem, com cada amostra tendo 16 bits. A DFT é realizada em grupos de 4096 amostras, tendo um atraso de aproximadamente 185 ms entre cada análise e com um erro de cerca de 5 Hz. Este foi o balanceamento mais adequado que foi experimentalmente encontrado, dado que um erro menor significa um atraso maior. Com 5 Hz é possível diferenciar na maior parte das vezes as notas mais graves de uma guitarra, mas ainda assim foi utilizado um algoritmo que será descrito adiante para detectar melhor as notas mais graves.

Os valores de frequência que são picos no espectro obtido pela DFT são aproximados para as notas que possuem a frequência mais próxima. Dessa forma se obtém um conjunto de notas que representa os harmônicos capturados na amostra. O passo a seguir é analisar esse conjunto de notas para determinar com maior precisão a nota realmente tocada.