You are on page 1of 8

Captulo 1

Marco Referencial

1.1 Introduccin
El presente proyecto abarca el diseo y desarrollo de un sistema experto distribuido para composicin
y evaluacin de solfeo de la Escuela Nacional de Msica Luis Felipe Arce.

1.2 Antecedentes

1.2.1 Antecedentes Histricos


La Escuela Nacional de Msica Luis Felipe Arce es una Institucin dependiente del Ministerio de
educacin, de carcter fiscal que brinda educacin musical especializada en cuatro reas: Piano,
Violn, Guitarra Clsica y acorden, as como materias tericas, materias complementarias y el Taller
de Tcnica Vocal y Canto Lrico, que funciona desde hace algunos aos. Fundada en 1974 ha tenido
muchos percances ya que inicialmente funcion en el Instituto Americano, posteriormente en 1993
mediante resolucin Ministerial, el Ministerio de Educacin otorga un local con carcter definitivo
compartiendo con la Unidad Educativa "Eduviges de Hertzog", visto el mrito cultural de la
Institucin este ao se encuentra compartiendo con la Unidad Educativa "Repblica de China", en
Villa Pabn.

1.2.2 Antecedentes Temticos


Holgun Labajo, Luca Sistema Experto de Composicin de Dictados Musicales. Madrid, Espaa:
Escuela Politcnica Superior de la Universidad Carlos III de Madrid (2008)

1.3 Planteamiento del Problema


Los estudiantes de la escuela de msica en los primeros meses de estudio pasan la materia de Dictados
Musicales: Solfeo, debido a que los mismos profesores que ensean la materia, ensean otras
asignaturas, en algunas ocasiones no se logra encontrar un horario para pasar la materia.

1.4 Objeto
El objeto del sistema es componer y evaluar los dictados musicales y el solfeo, para despus guardar
en la base de datos de la escuela la nota de cada estudiante por ejercicio concluido.

1
1.5 Objetivos
1.5.1 Objetivo General
Desarrollar un sistema experto que evale y componga dictados musicales para la materia de Solfeo
en la Escuela de Msica.

1.5.2 Objetivos Especficos


Disear y desarrollar un sistema experto utilizando PHP/Java Bridge.
Desarrollar un mdulo que permita la composicin de los dictados.
Desarrollar un mdulo que permita la evaluacin de los dictados, grabando el solfeo del
estudiante y comprando con las partituras en el sistema.
Disear una base de datos para almacenar la informacin de los ejercicios concluidos en la
materia.

1.6 Justificacin
El proyecto se justifica por la necesidad de los estudiantes de una herramienta que les permita tomar
la asignatura de Solfeo, sin tener que esperar a que se habiliten horarios.

1.7 Alcance
El sistema experto compondr ejercicios de solfeo. Los ejercicios de Solfeo sern en compases
bsicos y se dividirn en tres niveles: 1er ao, 2do ao y 3er ao.

No se tomar en cuenta la composicin para dictados rtmicos.

1.8 Anlisis del objeto de estudio


El problema surge por la escasez de horario para los estudiantes de la materia de Solfeo, lo que
consecuentemente hace estos se retrasen en las materias de la malla curricular de la escuela.

1.9 Herramientas a Utilizar


1.9.1 Java
Java es un lenguaje de programacin de propsito general, concurrente, orientado a objetos que fue
diseado especficamente para tener tan pocas dependencias de implementacin como fuera posible.
Su intencin es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo
ejecuten en cualquier dispositivo (conocido en ingls como WORA, o "write once, run anywhere"),
lo que quiere decir que el cdigo que es ejecutado en una plataforma no tiene que ser recompilado

2
para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programacin ms populares en
uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios
reportados.

El lenguaje de programacin Java fue originalmente desarrollado por James Gosling de Sun
Microsystems (la cual fue adquirida por la compaa Oracle) y publicado en 1995 como un
componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran
medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las
aplicaciones de Java son generalmente compiladas a bytecode (clase Java) que puede ejecutarse en
cualquier mquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente.

1.9.2 JMusic
jMusic es una biblioteca de programacin musical de cdigo abierto escrita en el lenguaje de
programacin Java por Andrew Sorensen y Andrew Brown; jMusic fue lanzado pblicamente en
noviembre de 1998. Se encuentra bajo licencia GNU GPL.

Est diseado para ayudar a los compositores y los desarrolladores de software de msica
proporcionando soporte para estructuras de datos de msica, modificaciones, y entrada/salida a
diversos formatos de archivo. Puede mostrar notas como partituras.

1.9.3 Jess
Jess es un motor de reglas para la plataforma Java, fue desarrollado por Ernest Friedman-Hill del

Sandia National Labs. Es un superconjunto del lenguaje de programacin CLIPS. Se escribi por

primera vez a finales de 1995. El lenguaje proporciona la programacin basada en reglas para la

automatizacin de un sistema experto, y se denomina frecuentemente como shell de sistema experto.

En los ltimos aos, tambin se han desarrollado sistemas de agentes inteligentes, que dependen de

una capacidad similar.

En lugar de un paradigma procesal, donde un solo programa tiene un bucle que se activa slo una

vez, el paradigma declarativo utilizado por Jess aplica continuamente una coleccin de reglas a una

coleccin de hechos mediante un proceso llamado coincidencia de patrones. Las reglas pueden

modificar la coleccin de hechos, o pueden ejecutar cualquier cdigo Java.

3
1.9.4 MySQL
MySQL es un sistema de gestin de bases de datos relacional desarrollado bajo licencia dual
GPL/Licencia comercial por Oracle Corporation y est considerada como la base datos open source
ms popular del mundo, y una de las ms populares en general junto a Oracle y Microsoft SQL Server,
sobre todo para entornos de desarrollo web.

MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David Axmark, Allan
Larsson y Michael Widenius). MySQL A.B. fue adquirida por Sun Microsystems en 2008, y sta a
su vez fue comprada por Oracle Corporation en 2010, la cual ya era duea desde 2005 de Innobase
Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL.

Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pblica
y los derechos de autor del cdigo estn en poder del autor individual, MySQL es patrocinado por
una empresa privada, que posee el copyright de la mayor parte del cdigo. Esto es lo que posibilita el
esquema de doble licenciamiento anteriormente mencionado. La base de datos se distribuye en varias
versiones, una Community, distribuida bajo la Licencia pblica general de GNU, versin 2, y varias
versiones Enterprise, para aquellas empresas que quieran incorporarlo en productos privativos. Las
versiones Enterprise incluyen productos o servicios adicionales tales como herramientas de
monitorizacin y soporte oficial. En 2009 se cre un fork denominado MariaDB por algunos
desarrolladores (incluido algunos desarrolladores originales de MySQL) descontentos con el modelo
de desarrollo y el hecho de que una misma empresa controle a la vez los productos MySQL y Oracle
Database.

1.9.5 PHP
PHP es un lenguaje de programacin de uso general de cdigo del lado del servidor originalmente
diseado para el desarrollo web de contenido dinmico. Fue uno de los primeros lenguajes de
programacin del lado del servidor que se podan incorporar directamente en el documento HTML
en lugar de llamar a un archivo externo que procese los datos. El cdigo es interpretado por un
servidor web con un mdulo de procesador de PHP que genera la pgina web resultante. PHP ha
evolucionado por lo que ahora incluye tambin una interfaz de lnea de comandos que puede ser usada
en aplicaciones grficas independientes. Puede ser usado en la mayora de los servidores web al igual
que en casi todos los sistemas operativos y plataformas sin ningn costo.

4
Fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje sigue siendo
desarrollado con nuevas funciones por el grupo PHP. Este lenguaje forma parte del software libre
publicado bajo la licencia PHP, que es incompatible con la Licencia Pblica General de GNU debido
a las restricciones del uso del trmino PHP.

1.10 Sistema Actual


En la actualidad el sistema de evaluacin de la Escuela de Msica es manual y presencial, se dispone
de un horario, un instrumento (piano) para guiar al estudiante y el maestro. El resultado de la
evaluacin se almacena en una hoja de clculo.

5
Captulo 2

Recopilacin Metdica de Datos

2.1 Cuestionario
Para el presente proyecto se hizo un cuestionario a un experto en el tema musical, el cuestionario
cuenta con 10 preguntas referidas al tema de Solfeo.

2.1.1 Cuestionario al experto


1. En qu consiste un ejercicio de solfeo?

Consiste en un conjunto de notas musicales sencillo, para afinar la voz y el odo.

2. De qu est compuesto un ejercicio de solfeo?

Varios pentagramas, un nmero determinado de compases, el tiempo del comps, la clave del
ejercicio, notas musicales y el tiempo de para toda la composicin.

3. Qu es un comps?

El conjunto de notas musicales limitado por los tiempos que se determinan al principio del comps
o de toda la partitura.

4. Qu es un tiempo?

Se puede llamar tiempo al nmero de pulsos de cada figura musical, como por ejemplo: La
negra equivale a un tiempo y la corchea equivale a dos tiempos.

5. Cuntos tipos de figuras musicales existen?

Existen 7 figuras musicales: Redonda (4 tiempos), Blanca (2 tiempos), Negra (1 tiempo), Corchea
(1/2 tiempo), Semicorchea (1/4 tiempo), Fusa (1/8 tiempo) y Semifusa (1/16 tiempo).

6. Qu es una clave o tesitura del pentagrama?

Es el rango tonal donde se encuentran situadas todas las notas musicales del pentagrama.

7. Qu claves se usan generalmente para los ejercicios de Solfeo?

Generalmente se utilizan las Claves de Sol y de Fa.

6
8. Qu ms se toma en cuenta para los ejercicios de Solfeo?

Se toman en cuenta las alteraciones y las armaduras de clave.

9. Cules son las alteraciones?

Las alteraciones son dos: Bemol (Disminuye medio tono a la nota musical), Sostenido (Aumenta
medio tono a la nota musical) y el Becuadro (Anula las alteraciones anteriormente mencionadas).

10. Qu son las armaduras de clave?

Las armaduras de clave definen las alteraciones que tendrn las notas en esa lnea o espacio,
evitando el uso de alteraciones para muchas notas, se ubican despus de la clave que define a la
composicin.

2.2 Requerimientos del Sistema


Dado a conocer el problema en el anterior captulo, se requiere un sistema capaz de componer
dictados musicales y a su vez que este mismo evale el ejercicio al estudiante.

Por lo tanto se requieren los siguientes mdulos en el sistema:

Mdulo de composicin: Este mdulo debe ser capaz de componer y reproducir el ejercicio
en tres diferente niveles: 1er ao, 2do ao y 3er ao; en tres diferentes compases y con dos
distintas claves musicales.
Mdulo de evaluacin: En este mdulo, el sistema despus de haber reproducido el ejercicio,
a travs del micrfono debe recibir las frecuencias musicales ejecutadas por el usuario y
posteriormente evaluarlas a travs de una comparacin de frecuencias.
Base de datos: Se deben guardar los datos de la evaluacin para su posterior inclusin en las
libretas de los estudiantes.

7
8

You might also like