Lyrics generation and evaluation modules

dc.contributor.advisorMéndez Pozo, Gonzalo
dc.contributor.advisorGervás Gómez-Navarro, Pablo
dc.contributor.authorMartín Testillano, Carlos
dc.contributor.authorQuiroga Fernández-Miranda, María Luisa
dc.date.accessioned2023-06-17T15:05:28Z
dc.date.available2023-06-17T15:05:28Z
dc.date.issued2019-09-20
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Ingeniería de Software e Inteligencia Artificial, Curso 2018/2019.
dc.description.abstractIn the computational creativity field there have been many researches related to the automatic generation of music and forms of literature. In this work we propose a solution to the automatic generation of songs, first writing the music and the lyrics independently, and later joining them. Regarding music generation, a module developed by Guillermo Villeta Torres that would be explained in a later TFG, has been used. This module generates a song in MIDI format that would be then joined to the lyrics, and is also capable of modifying the music based on the feedback it receives after this merging. As for the generation of lyrics, we explored the use of Markov Chains which helped us obtain a poetic text. During this process, we developed some tests for each generated sentence to carry a syntactic and a sentimental evaluation. For both evaluations, different configurations were tried until the result obtained was the most satisfactory one. When both music and lyrics are ready, they are received by another module that put them together and evaluated the outcome. During this evaluation process, we came up with a series of tests first to check the sentiment analysis of the music, and then to obtain a quality index of the resulting song. These tests are performed iteratively through the music with the lyrics already assigned, and later the quality score is normalized. Depending on the outcome of this evaluation process, either the result is given as an output or a series of parameters are sent to the generator modules as feedback for them to modify the lyrics and music with the intention of improving the result.
dc.description.abstractEn el campo de la creatividad computacional ha habido varias investigaciones relacionadas con la generación automática de música y de textos literarios. En este trabajo proponemos una solución para la generación automática de canciones, primero escribiendo la música y la letra por separado, y más tarde uniéndolas. En relación a la generación de música, se ha usado un módulo desarrollado por Guillermo Villeta Torres que será explicado en un futuro TFG. Este módulo genera canciones en un formato MIDI que posteriormente se juntarían con la letra, y también es capaz de modificar la música en función del feedback que recibe tras esta unión. Para la generación de letras exploramos el uso de cadenas de Markov, que nos ayudan a obtener texto poético. Durante este proceso desarrollamos algunas pruebas para cada oración generada con el fin de llevar a cabo una evaluación sintáctica y un análisis de los sentimientos que genera. Para ambas evaluaciones, se probaron diferentes configuraciones hasta que el resultado obtenido era el más satisfactorio. Una vez la música y la letra han sido generadas, son enviadas a otro módulo que las junta y evalúa el resultado obtenido. Durante el proceso de evaluación, definimos una serie de pruebas, primero para hace un análisis de los sentimientos de la música, y más tarde para obtener un índice de calidad de la canción resultante. Estas pruebas se llevan a cabo iterativamente a lo largo de toda la música con la letra ya asignada, y más tarde la nota de calidad se normaliza. En función del resultado de este proceso de evaluación, o bien la canción resultante se da como salida, o se manda una serie de parámetros a los módulos generadores para que modifiquen tanto la letra como la música con la intención de mejorar el resultado.
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/64812
dc.identifier.urihttps://hdl.handle.net/20.500.14352/15389
dc.language.isoeng
dc.page.total112
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004(0543.3)
dc.subject.keywordComputational creativity
dc.subject.keywordMarkov model
dc.subject.keywordMusic
dc.subject.keywordLyrics
dc.subject.keywordEvaluation
dc.subject.keywordSentiment analysis
dc.subject.keywordSong-writing
dc.subject.keywordCreatividad computacional
dc.subject.keywordModelo de Markov
dc.subject.keywordMúsica
dc.subject.keywordLetra
dc.subject.keywordEvaluación
dc.subject.keywordAnálisis de sentimientos
dc.subject.keywordComposición
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleLyrics generation and evaluation modules
dc.title.alternativeGeneración de componentes para la creación y evaluación de poemas musicales
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication71525cd5-263b-4c8d-aaa6-b604546c530a
relation.isAdvisorOfPublication.latestForDiscovery71525cd5-263b-4c8d-aaa6-b604546c530a
Download
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Martin_Testillano_Generacion_de_componentes_para_la_creacion_y_evaluacion_de_poemas_musicales_4201388_1840863619.pdf
Size:
2.24 MB
Format:
Adobe Portable Document Format