Publication:
Analizador de armonía musical

Loading...
Thumbnail Image
Official URL
Full text at PDC
Publication Date
2006
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citations
Google Scholar
Research Projects
Organizational Units
Journal Issue
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
Description
Trabajo de la asignatura de Sistemas Informáticos (Facultad de Informática, Curso 2005-2006)
Unesco subjects
Keywords
Citation