Complutense University Library

Analizador de armonía musical

Barbero Romero, Víctor and Carrión Inglés, Carmen and Reyes Guzmán, Álvaro de los (2006) Analizador de armonía musical. [Coursework] (Unpublished)

[img] PDF
2MB
View download statistics for this eprint

==>>> Export to other formats

Abstract

El análisis armónico es una de las múltiples maneras de conocer cómo una obra
musical está hecha. Supone reconocer el tipo de los acordes usados en la obra
y, a partir de ello, realizar un análisis más complejo, que nos permite ver cómo
esos acordes están relacionados entre sí. Este Analizador de Armonía Musical
realiza el análisis armónico de una obra dada, mostrando los resultados mediante
una interfaz gráfica. Ha sido desarrollado usando dos tipos diferentes de
lenguaje: Java, para la representación gráfica y el tratamiento de la entrada,
y Prolog, que ha facilitado la tarea de análisis gracias a su estructura de formalización
del conocimiento en hechos y reglas. La entrada a la aplicación se
realiza mediante un fichero midi, procesado usando ABC, un sistema de -notación
musical extremadamente simple, aunque también muy potente. Se usa
jMusic, una librería en Java, tanto para reproducir el fichero midi de entrada
como para representar la partitura correspondiente. Esta aplicación aprovecha
dos lenguajes de diferente propósito para ofrecer al usuario el poder realizar el
análisis armónico de una obra dada, dentro de un contexto tonal, definido por
las reglas de la armonía que tradicionalmente son consideradas dentro de una
tonalidad. El usuario también puede editar la partitura, cambiando por tanto los
acordes en la obra, y pedir un nuevo análisis, según las modificaciones realizadas.
[ABSTRACT]
Harmonic analysis is one of the multiple ways of knowing how a musical work is
made. It means recognizing the kind of chords used in the work and, basing on it,
making a deeper analysis, which let us check how those chords link themselves.
This Musical Harmony Analyzer performs a harmonic analysis of a given work,
showing the results by a gmphical interface. It has been developed with two kind
of different languages: lava, used for visual representation and for treating the
input and Prolog, which has made analysis task easier thanks to his knowledge
formalization using facts and roles. The input for the application is took from
a midi file. It is processed using ABC, an extremely simple musical notation
system, although very powerful too. We use the Java libmry jMusic as for playing
the midi file at input as for showing user the score in it. This application takes
advantage of two languages with different purposes in order to bring user a way
of make a harmonic analysis of a given work, inside a tonal context, defined by
the harmonic roles which tmditionally are considered as belonging to a tonality.
Users can edit the score too, changing therefore the chords on the work and ask
for a refresh of the analysis with the changes made.
Palabras clave


Item Type:Coursework
Additional Information:

Trabajo de la asignatura de Sistemas Informáticos (Facultad de Informática, Curso 2005-2006)

Uncontrolled Keywords:Análisis armonía, Música, Acordes, Tonalidad, Java, Prolog, ABC, LookAndFeel, MIDI
Subjects:Sciences > Computer science > Expert systems (Computer science)
ID Code:9035
Deposited On:01 Jun 2009 10:53
Last Modified:01 Jun 2009 10:53

Repository Staff Only: item control page