A lo mejor otra manera de hacerlo es mediante un convertidor frecuencia-tensión como el LM2917 (aunque es medio difícil de conseguir) pero por ejemplo una vez acondicionada la señal de entrada desde el micrófono probar por ejemplo con un "LA" (440Hz) de la guitarra bien afinada por otro medio y medir que tensión te está dando, luego hacer un divisor de tensión con un par de resistencias para un amplificador operacional como comparador, y cuando está debajo de ese valor prenda un LED rojo y cuando esté igual o por encima encienda un LED verde; y utilizar otro operacional como comparador inversor, de modo que cuando esté por encima de la frecuencia encienda un LED rojo, y cuando esté igual o por debajo un LED verde, o mejor aun, utilizamos un sólo LED verde con las dos salidas de los amplificadores operacionales a una compuerta AND, de modo que encienda cuando la frecuencia es igual únicamente (ya que es el único valor común para los estados altos).
Además de este modo seleccionando los valores adecuados de resistencias para el divisor de tensión podemos afinar cualquier otra nota que queramos. Lo único que le veo es que pinta medio difícil para que tenga cierta exactitud, la verdad es que ahora me sorprendo de la tecnología de los que comprás por menos de 50 pesos, que te reconocen la nota en un display LCD y además indican con una aguja que tan desafinado está, y si está alto o bajo.
Creo que como mucho serviría para un proyecto de hobby o de estudio pero sino es mucho mejor el que viene de fábrica.
A lo mejor otro método (que tampoco puede ser demasiado preciso) es hacer un frecuencímetro digital con un timer de 1 segundo bastante exacto, contadores de décadas BCD, latches de memoria, conversor BCD a 7 segmentos, y visualizar el valor de frecuencia en 3 display led de 7 segmentos y ajustar hasta que el "LA" nos de 440 o algo así, en este caso tendríamos una precisión de 1 Hz que para el oído casi ni se nota la diferencia de tono. También habría acondicionar la señal (transformar la onda senoidal que capta el micrófono, filtrarla, amplificarla y digitalizarla a una onda cuadrada para detectar el cruce por 0.
La verdad es que es un lindo proyecto, y no es fácil.