Publicación:
Generación de música en el estilo coral de J.S. Bach con IA

dc.contributor.authorFlor García, Sergio
dc.contributor.directorLópez Ostenero, Fernando
dc.date.accessioned2024-09-06T09:39:13Z
dc.date.available2024-09-06T09:39:13Z
dc.date.issued2024-07
dc.description.abstractEste Trabajo de Fin de Grado explora el uso de la inteligencia artificial para generar música coral en el estilo de J.S. Bach. En relación con el resto de trabajos que abordan la generación de este estilo concreto de composición, introduce la novedad de abordar el problema partiendo desde un punto de vista puramente armónico de la música, en vez de otras aproximaciones basadas en la melodía o en la disposición de las notas. Para ello, se utiliza una colección de corales de Bach analizados y anotados armónicamente para desarrollar un modelo probabilista que genera la estructura armónica de una pieza coral. Formalmente, el modelo se basa en el concepto de cadenas de Markov y de caminos aleatorios, aplicados a la generación de semifrases, esto es, series de acordes que componen una pieza coral. Posteriormente, se ha utilizado esta estructura para armonizar el coral a cuatro voces, utilizando un algoritmo de búsqueda con el esquema de vuelta atrás para obtener disposiciones y enlaces de acordes que cumplan las restricciones y preferencias derivadas de las normas de armonización de corales. El resultado final del sistema se ha integrado en un servicio web, a través de cuya interfaz se solicita la generación de corales en una tonalidad dada, y se obtienen tanto la partitura del coral generado, como un archivo de sonido MIDI que puede ser reproducido o descargado.es
dc.description.abstractThis Final Degree Project explores the use of artificial intelligence to generate choral music in the style of J.S. Bach. In relation to other works that deal with the generation of this particular style of composition, it introduces the novelty of approaching the problem from a purely harmonic point of view of the music, instead of other approaches based on the melody or the arrangement of the notes. For this purpose, a collection of Bach chorales analyzed and harmonically notated is used to develop a probabilistic model that generates the harmonic structure of a choral piece. Formally, the model relies on the concept of Markov Chains and Random Walks, applied to the generation of semiphrases, that is, series of chords that compose a choral piece. Subsequently, this structure has been used to harmonize the four-part chorale, using a searching algorithm with the backtracking scheme to obtain chord arrangements and links that meet the constraints and preferences derived from the chorale harmonization rules. The final result of the system has been integrated into a web service, through whose interface the generation of chorales in a given key is requested, and both the score of the generated chorale and a MIDI sound file are obtained, which can be played or downloaded.en
dc.identifier.citationFlor García, Sergio (2024) Generación de música en el estilo coral de J.S. Bach con IA. Trabajo Fin de Grado. Universidad de Educación a Distancia (UNED)
dc.identifier.urihttps://hdl.handle.net/20.500.14468/23636
dc.language.isoes
dc.relation.centerE.T.S. de Ingeniería Informática
dc.relation.degreeGrado en Ingeniería Informática
dc.relation.departmentLenguajes y Sistemas Informáticos
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/deed.es
dc.subject12 Matemáticas::1203 Ciencia de los ordenadores ::1203.17 Informática
dc.subject.keywordsgeneración de músicaes
dc.subject.keywordsmúsica corales
dc.subject.keywordsBaches
dc.subject.keywordsmodelo probabilistaes
dc.subject.keywordsMarkoves
dc.subject.keywordsacordeses
dc.subject.keywordsarmoníaes
dc.subject.keywordsbajo cifradoes
dc.subject.keywordsinteligencia artificiales
dc.subject.keywordsmusic generationes
dc.subject.keywordschoral musices
dc.subject.keywordsprobabilistic modeles
dc.subject.keywordsMarkoves
dc.subject.keywordschordses
dc.subject.keywordsharmonyes
dc.subject.keywordsfigured basses
dc.subject.keywordsartificial intelligencees
dc.titleGeneración de música en el estilo coral de J.S. Bach con IAes
dc.typeproyecto fin de carreraes
dc.typebachelor thesisen
dspace.entity.typePublication
Archivos
Bloque original
Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Flor-Garcia_Sergio_TFG.pdf
Tamaño:
3.97 MB
Formato:
Adobe Portable Document Format
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
3.62 KB
Formato:
Item-specific license agreed to upon submission
Descripción: