TODOPIC
Misceláneas - Interés General => Off Topic => Mensaje iniciado por: migsantiago en 24 de Julio de 2008, 12:40:31
-
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.
(http://img291.imageshack.us/img291/8080/pianotunerbb9.jpg)
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.html
Luego 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.html
Usuarios con Matlab 7
Teniendo 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.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 :D así que consideren esto como un release alpha :mrgreen:
(http://img371.imageshack.us/img371/9616/probandoconzeldatv1.th.jpg) (http://img371.imageshack.us/img371/9616/probandoconzeldatv1.jpg)
-
descargando, que rápido has trabajado migsantiago de antemano me gusta el ambiente que mustras en la imagen. En lo que lo pruebe te comento que tal. saludos
-
olle MIG. no pude utilizarlo. no tengo instalado el Matlab y utilice la instalacion que recomendastes pero luego el otro archivo nome funcionó. estoy descargando el matlab para instalarlo completo y utilizar la otra opcion que propones
-
En matlab R2008a tampoco va
-
He visto en la imagen que acompaña a los otros archivos que has acotado el error al 1%.Es demasiado...336 Hz suenan desafinados
-
Perdón,donde dije 336 Hz quise decir 436
-
Hola
Disculpen la tardanza.
Electrotacto, actualicé el paquete de archivos del stand alone para correrlo, por favor descarga de nuevo el link (278kB ahora)...
http://www.4shared.com/file/56401640/390625ee/piano_tuner_01_stand_alone.html
Ejecuta el exe y dime por favor qué sale.
Modulay, ¿qué error te da matlab 2008?
Sobre el margen de error del 1%, el usuario lo puede ajustar; puede ponerle 0.01% si él desea.
-
Sobre el margen de error del 1%, el usuario lo puede ajustar; puede ponerle 0.01% si él desea.
Ah,discúlpame.No lo había visto.
Me tira error al intentar simular una nota o al intentar efectuar la adquisición
(http://img504.imageshack.us/img504/2008/errorht6.th.jpg) (http://img504.imageshack.us/my.php?image=errorht6.jpg)
-
mmhh
No sé qué pueda ser, sólo se me ocurre que sea por la versión de matlab.
Modu, por favor intenta correr el stand alone, descomprime todos los archivos a una carpeta y ejecuta el exe. No es necesario que instales el MCRInstaller.
Stand alone
http://www.4shared.com/file/56401640/390625ee/piano_tuner_01_stand_alone.html
-
Ejecuta el exe y dime por favor qué sale.
pues salio esto
-
El ejecutable tampoco me va
(http://img180.imageshack.us/img180/7193/error2ri4.th.jpg) (http://img180.imageshack.us/my.php?image=error2ri4.jpg)
-
pues salio esto
Disculpen que les haga hacer tanta cosa, esto de aprender matlab solo es complicado :D
Electrotacto, tienes que descomprimir "todo" el contenido del archivo rar en una carpeta de tu computadora. No ejecutes el exe desde la ventana de winrar, lo que pasa es que se descomprime el .exe en una carpeta temporal pero se queda sin sus archivos necesarios (los .c, el .cfg y la carpeta mcr). Para descomprimir el archivo rar hay que darle click derecho y seleccionar "Extraer todos los archivos a carpeta".
Modulay, por favor descarga el MCR Installer del primer link, luego descomprime todo el contenido del stand alone como le expliqué a Electrotacto.
:oops:
-
Lo he instalado.
Ahora el error que me tira parece que es el mismo que le da a electrotacto
(http://img142.imageshack.us/img142/1951/runtimeql5.th.jpg) (http://img142.imageshack.us/my.php?image=runtimeql5.jpg)
-
Hola Mig. aun no llego a mi casa perohe encontrado e instalado la version 6.1 de matlab completa sera que el ejecutable servirá?
-
:8} :8}
Solo puede ser una cosa más, que necesiten instalar visual c++ 6 pero eso ya es mucho. Voy a recompilar el programa y compilarlo usando el compilador interno de matlab y a ver si así sí les funciona.
Electrotacto, vale la pena probar con matlab 6, aunque no aseguro nada a estas alturas. :(
-
Acabo de probar el programa en una máquina virtual que no tiene matlab instalado ni nada.
Pasos
- Ejecutar el instalador MCRInstaller.exe
- Descargar el link (actualizado por 2da vez) y descomprimir TODO el contenido a una carpeta cualquiera
http://www.4shared.com/file/56401640/390625ee/piano_tuner_01_stand_alone.html
- Dar doble click en el archivo .exe de la carpeta recién descomprimida
La aplicación corrió y ejecutó los comandos correctamente.
(http://img295.imageshack.us/img295/2812/dibujoyw2.th.jpg) (http://img295.imageshack.us/img295/2812/dibujoyw2.jpg)
Por favor avísenme que resulta.
-
Me sigue dando el mismo error :(
-
puff
bueno pues oficialmente me quedé sin ideas de porqué no funciona con ustedes :8} :8}
Si alguien logra ejecutar el programa según las instrucciones del primer post, por favor avíseme. :-/
-
Hola de nuevo
Hace rato estaba acordándome de este programita y se me ocurrió otra causa por la que talvez no les funcionaba... si lo descomprimen en una carpeta en el escritorio, la ruta completa en windows xp sería algo así como:
C:\Documents and Settings\SanLink\Escritorio\carpeta\programa.exe
Talvez el runtime de matlab tenga problemas con rutas largas.
Si tienen oportunidad de hacer el intento de nuevo, descompriman el archivo rar en una carpeta directamente en C:\, de esa forma el path se acortaría.
-
lo probaré