RT Generic T1 Analizador de armonía musical A1 Barbero Romero, Víctor A1 Carrión Inglés, Carmen A1 Reyes Guzmán, Álvaro de los AB El análisis armónico es una de las múltiples maneras de conocer cómo una obramusical está hecha. Supone reconocer el tipo de los acordes usados en la obray, a partir de ello, realizar un análisis más complejo, que nos permite ver cómoesos acordes están relacionados entre sí. Este Analizador de Armonía Musicalrealiza el análisis armónico de una obra dada, mostrando los resultados medianteuna interfaz gráfica. Ha sido desarrollado usando dos tipos diferentes delenguaje: 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óndel conocimiento en hechos y reglas. La entrada a la aplicación serealiza mediante un fichero midi, procesado usando ABC, un sistema de -notaciónmusical extremadamente simple, aunque también muy potente. Se usajMusic, una librería en Java, tanto para reproducir el fichero midi de entradacomo para representar la partitura correspondiente. Esta aplicación aprovechados lenguajes de diferente propósito para ofrecer al usuario el poder realizar elanálisis armónico de una obra dada, dentro de un contexto tonal, definido porlas reglas de la armonía que tradicionalmente son consideradas dentro de unatonalidad. El usuario también puede editar la partitura, cambiando por tanto losacordes 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 ismade. 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 kindof different languages: lava, used for visual representation and for treating theinput and Prolog, which has made analysis task easier thanks to his knowledgeformalization using facts and roles. The input for the application is took froma midi file. It is processed using ABC, an extremely simple musical notationsystem, although very powerful too. We use the Java libmry jMusic as for playingthe midi file at input as for showing user the score in it. This application takesadvantage of two languages with different purposes in order to bring user a wayof make a harmonic analysis of a given work, inside a tonal context, defined bythe 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 askfor a refresh of the analysis with the changes made.Palabras clave YR 2006 FD 2006 LK https://hdl.handle.net/20.500.14352/54296 UL https://hdl.handle.net/20.500.14352/54296 LA spa NO Trabajo de la asignatura de Sistemas Informáticos (Facultad de Informática, Curso 2005-2006) DS Docta Complutense RD 27 abr 2025