jueves, julio 24, 2008

Piano Tuner v0.1

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...

http://www.4shared.com/file/51338708/b0793983/MCRInstaller.html

Luego solo se ejecuta el archivo.exe del siguiente paquete y la aplicación está lista para funcionar.

Piano tuner stand alone
http://www.4shared.com/file/56401640/390625ee/piano_tuner_01_stand_alone.html

Usuarios con Matlab 7
Teniendo matlab 7 instalado solo hay que descargar el paquete siguiente...

Código fuente:
http://www.4shared.com/file/56400578/a60a2723/piano_tuner_01.html

y 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. No me hago responsable de cualquier daño que el programa pueda tener.





1 comentario:

mysticarni dijo...

Looks like you are quite a Matlab fan :)