TODOPIC

Misceláneas - Interés General => Off Topic => Mensaje iniciado por: migsantiago en 24 de Julio de 2008, 12:40:31

Título: Piano Tuner 0.1
Publicado 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)
Título: Re: Piano Tuner 0.1
Publicado por: electrotacto en 24 de Julio de 2008, 13:24:16
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
Título: Re: Piano Tuner 0.1
Publicado por: electrotacto en 26 de Julio de 2008, 13:09:28
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
Título: Re: Piano Tuner 0.1
Publicado por: Modulay en 26 de Julio de 2008, 13:30:54
En matlab R2008a tampoco va
Título: Re: Piano Tuner 0.1
Publicado por: Modulay en 26 de Julio de 2008, 13:53:29
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
Título: Re: Piano Tuner 0.1
Publicado por: Modulay en 27 de Julio de 2008, 12:08:17
Perdón,donde dije 336 Hz quise decir 436
Título: Re: Piano Tuner 0.1
Publicado por: migsantiago en 27 de Julio de 2008, 14:22:28
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.
Título: Re: Piano Tuner 0.1
Publicado por: Modulay en 27 de Julio de 2008, 14:50:41
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)
Título: Re: Piano Tuner 0.1
Publicado por: migsantiago en 27 de Julio de 2008, 15:39:45
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
Título: Re: Piano Tuner 0.1
Publicado por: electrotacto en 27 de Julio de 2008, 16:17:29
Ejecuta el exe y dime por favor qué sale.

pues salio esto
Título: Re: Piano Tuner 0.1
Publicado por: Modulay en 27 de Julio de 2008, 16:21:37
El ejecutable tampoco me va

(http://img180.imageshack.us/img180/7193/error2ri4.th.jpg) (http://img180.imageshack.us/my.php?image=error2ri4.jpg)
Título: Re: Piano Tuner 0.1
Publicado por: migsantiago en 28 de Julio de 2008, 15:12:32

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:
Título: Re: Piano Tuner 0.1
Publicado por: Modulay en 28 de Julio de 2008, 15:33:25
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)
Título: Re: Piano Tuner 0.1
Publicado por: electrotacto en 28 de Julio de 2008, 19:07:22
Hola Mig. aun no llego a mi casa perohe encontrado e instalado la version 6.1 de matlab completa sera que el ejecutable servirá?
Título: Re: Piano Tuner 0.1
Publicado por: migsantiago en 28 de Julio de 2008, 22:37:05
 :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.  :(
Título: Re: Piano Tuner 0.1
Publicado por: migsantiago en 28 de Julio de 2008, 23:27:44
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.

Título: Re: Piano Tuner 0.1
Publicado por: Modulay en 29 de Julio de 2008, 11:13:44
Me sigue dando el mismo error :(
Título: Re: Piano Tuner 0.1
Publicado por: migsantiago en 31 de Julio de 2008, 17:24:38
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.   :-/
Título: Re: Piano Tuner 0.1
Publicado por: migsantiago en 22 de Agosto de 2008, 21:09:45
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.
Título: Re: Piano Tuner 0.1
Publicado por: Modulay en 22 de Agosto de 2008, 21:11:02
lo probaré