Alejandro J. Firgau M. 1, Jorge E. Amez N. 2, Guillermo Kemper V. 3
1) Bachiller de IngenierÃa Electrónica /Universidad de San MartÃn de Porres Lima – Perú
2) Bachiller de IngenierÃa Electrónica /Universidad de San MartÃn de Porres Lima – Perú
3) Asesor de Proyectos y Dr. En IngenierÃa Electrónica /Universidad de San MartÃn de Porres Lima – Perú
Resumen
Uno de los problemas más frecuentes que se presenta en el proceso de aprendizaje de música, es la lectura de partituras musicales. En base a ello, nace la idea de proponer una herramienta de software (a ser implementada en C++ Builder) que ayude a los estudiantes en la sincronización de tiempos y en el reconocimiento visual de las figuras musicales y su posicionamiento dentro del pentagrama correspondiente. El software propuesto está basado en técnicas de procesamiento digital de imágenes. Las imágenes son adquiridas a través de un escáner (se escanea la hoja de partitura correspondiente) y almacenadas como archivos en formato de mapa de bits (bmp). En seguida, las imágenes son procesadas por los algoritmos correspondientes que reconocen los pentagramas, las claves y las figuras musicales presentes en la partitura adquirida.Â
Luego se reconocen las notas y se determina la duración de las mismas a través de las figuras detectadas. Para ello, el software necesita una base de tiempo (establecida por el usuario) a fin de asignar la duración adecuada a cada nota reconocida. Posteriormente, a partir de una base de datos de señales digitales (correspondiente a diferentes notas en diferentes escalas de un determinado instrumento), se genera la señala digital de audio que corresponde a la melodÃa detectada en la partitura. Esta señal será finalmente almacenada (como un archivo WAV) y reproducida audiblemente haciendo uso de la tarjeta de sonido. El estudiante podrá de esa forma percibir los tiempos adecuados de la ejecución y tomar conocimiento de los errores incurridos.