Autor Tema: Piano Tuner 0.1  (Leído 5925 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Piano Tuner 0.1
« 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.



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:


« Última modificación: 31 de Julio de 2008, 17:28:05 por migsantiago »

Desconectado electrotacto

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 560
Re: Piano Tuner 0.1
« Respuesta #1 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
No es lo mismo un metro de encage negro a que un negro te encage un metro

Desconectado electrotacto

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 560
Re: Piano Tuner 0.1
« Respuesta #2 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
No es lo mismo un metro de encage negro a que un negro te encage un metro

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Piano Tuner 0.1
« Respuesta #3 en: 26 de Julio de 2008, 13:30:54 »
En matlab R2008a tampoco va

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Piano Tuner 0.1
« Respuesta #4 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

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Piano Tuner 0.1
« Respuesta #5 en: 27 de Julio de 2008, 12:08:17 »
Perdón,donde dije 336 Hz quise decir 436

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Piano Tuner 0.1
« Respuesta #6 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.

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Piano Tuner 0.1
« Respuesta #7 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

« Última modificación: 27 de Julio de 2008, 14:52:45 por Modulay »

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Piano Tuner 0.1
« Respuesta #8 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

Desconectado electrotacto

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 560
Re: Piano Tuner 0.1
« Respuesta #9 en: 27 de Julio de 2008, 16:17:29 »
Ejecuta el exe y dime por favor qué sale.

pues salio esto
No es lo mismo un metro de encage negro a que un negro te encage un metro

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Piano Tuner 0.1
« Respuesta #10 en: 27 de Julio de 2008, 16:21:37 »
El ejecutable tampoco me va


Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Piano Tuner 0.1
« Respuesta #11 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:

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: Piano Tuner 0.1
« Respuesta #12 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


Desconectado electrotacto

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 560
Re: Piano Tuner 0.1
« Respuesta #13 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á?
No es lo mismo un metro de encage negro a que un negro te encage un metro

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Piano Tuner 0.1
« Respuesta #14 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.  :(