Hola
Después de leer un poco sobre notas musicales y afinación de instrumentos (gracias Modulay y Electrotacto) decidí hacer una aplicación súper básica para comparar notas musicales grabadas por el micrófono o línea de entrada de una pc estándar.

El programa pide una nota musical y luego graba el audio del micrófono. Hace una comparación de la nota musical adquirida con la deseada y le indica al usuario cuánto debe ajustarla para que su instrumento quede correctamente afinado.
El usuario puede escuchar una onda senoidal generada con la nota musical o frecuencia que él elija.
Generación de la nota
- Generada a 44.1kHz
Grabación de la nota
- Grabada a 8kHz (para agilizar los cálculos)
Filtrado
- Se aplica filtro pasabandas de +/- 10Hz de la frecuencia a medir
Para correr el programa hay 2 opciones:
Stand Alone (sin matlab)No necesita matlab, solo se necesita instalar el paquete siguiente (MCRInstaller.exe)...
http://www.4shared.com/file/51338708/b0793983/MCRInstaller.htmlLuego hay que descomprimir el contenido por completo del siguiente link en una carpeta. Después solo se ejecuta el archivo.exe de la carpeta y la aplicación está lista para funcionar.
Piano tuner stand alone
http://www.4shared.com/file/56401640/390625ee/piano_tuner_01_stand_alone.htmlUsuarios con Matlab 7Teniendo matlab 7 instalado solo hay que descargar y descomprimir por completo el paquete siguiente...
Código fuente:
http://www.4shared.com/file/56400578/a60a2723/piano_tuner_01.htmly en la línea de comandos teclean
>>guide
en la ventana abren el archivo piano_tuner.gui y le dan Play y la aplicación estará funcionando.
La única prueba que he hecho con el programa fue con el juego de zelda y usando la ocarina porque no tengo instrumentos musicales en mi casa y mucho menos sabría como usarlos

así que consideren esto como un release alpha

