Year: 2006
Type: article
Abstract: El análisis armónico es una de las múltiples maneras de conocer cómo una obra \nmusical está hecha. Supone reconocer el tipo de los acordes usados en la obra \ny, a partir de ello, realizar un análisis más complejo, que nos permite ver cómo \nesos acordes están relacionados entre sí. Este Analizador de Armonía Musical \nrealiza el análisis armónico de una obra dada, mostrando los resultados mediante \nuna interfaz gráfica. Ha sido desarrollado usando dos tipos diferentes de \nlenguaje: Java, para la representación gráfica y el tratamiento de la entrada, \ny Prolog, que ha facilitado la tarea de análisis gracias a su estructura de formalización \ndel conocimiento en hechos y reglas. La entrada a la aplicación se \nrealiza mediante un fichero midi, procesado usando ABC, un sistema de -notación \nmusical extremadamente simple, aunque también muy potente. Se usa \njMusic, una librería en Java, tanto para reproducir el fichero midi de entrada \ncomo para representar la partitura correspondiente. Esta aplicación aprovecha \ndos lenguajes de diferente propósito para ofrecer al usuario el poder realizar el \nanálisis armónico de una obra dada, dentro de un contexto tonal, definido por \nlas reglas de la armonía que tradicionalmente son consideradas dentro de una \ntonalidad. El usuario también puede editar la partitura, cambiando por tanto los \nacordes en la obra, y pedir un nuevo análisis, según las modificaciones realizadas. \n[ABSTRACT] \nHarmonic analysis is one of the multiple ways of knowing how a musical work is \nmade. It means recognizing the kind of chords used in the work and, basing on it, \nmaking a deeper analysis, which let us check how those chords link themselves. \nThis Musical Harmony Analyzer performs a harmonic analysis of a given work, \nshowing the results by a gmphical interface. It has been developed with two kind \nof different languages: lava, used for visual representation and for treating the \ninput and Prolog, which has made analysis task easier thanks to his knowledge \nformalization using facts and roles. The input for the application is took from \na midi file. It is processed using ABC, an extremely simple musical notation \nsystem, although very powerful too. We use the Java libmry jMusic as for playing \nthe midi file at input as for showing user the score in it. This application takes \nadvantage of two languages with different purposes in order to bring user a way \nof make a harmonic analysis of a given work, inside a tonal context, defined by \nthe harmonic roles which tmditionally are considered as belonging to a tonality. \nUsers can edit the score too, changing therefore the chords on the work and ask \nfor a refresh of the analysis with the changes made. \nPalabras clave
Language: Spanish
Subfield: Computer Vision and Pattern Recognition
Field: Computer Science
Domain: Physical Sciences
Open Access status: green
OpenAlex ID: W89487273
