Última actualización: 16 de enero de 2016 (añadido recientemente un código de matlab mejora (step7) con muestras y un montón de notas)
Prólogo: Este Instructable es escrito en un estilo para mostrar cómo analizado, probado, implementado y había optimizado un algoritmo. También, en el proceso aprendí cuánto trabajo va a hacer cada paso y he ganado más respeto por aquellos que han construido otros algoritmos para mi mentalidad ingenua.
Además, cualquier crítica es muy agradable!
Motivación: Necesitaba recuperar los datos de frecuencia de la recolección de un violín. El trabajo que hice con otro proyecto de creación de un órgano de color había un FHT y pensé que sería fácil adaptarlo a mi uso. Resultó difícil tratando de usarlo ya que un violín crea lo que se denomina "cuasi-armónicos" tonos. Básicamente, la periódica la frecuencia de la onda no era el dominante y sólo pude recoger corrientes armónicas más altas de un solo tono. Frustrante! Así que tuve que construir mi propio PDA debido a la falta de resultados de búsqueda para Arduino basado en PDA. Terminé implementando la AMDF (algoritmo de diferencia de la magnitud de autocorrelación).
Gracias: A Amanda Ghassaei para proporcionar un marco general de cómo construir y probar su propio algoritmo. He intentado utilizar su trabajo en el Instructable otro:
Detección de frecuencia Arduino
Pero el núcleo de la obra que hizo no me ayude tanto como él que quería que. Así que a partir de ahí busqué algoritmos de detección de pitch y me hizo demasiado todo esto funciona. Ella tiene algunos proyectos muy aseados! Revisa su página web que está vinculado en el Instructable arriba.