Publication:
Sistema experto para la generación de acompañamientos musicales

Loading...
Thumbnail Image
Identifiers
Publication date
2009-07
Defense date
2009-07-21
Tutors
Journal Title
Journal ISSN
Volume Title
Publisher
Impact
Google Scholar
Export
Research Projects
Organizational Units
Journal Issue
Abstract
En este proyecto se va a realizar un sistema de composición musical computacional, mediante el uso de la inteligencia artificial. La herramienta por la que se ha optado para llevar a cabo la implementación de dicho compositor ha sido un sistema experto. La funcionalidad del sistema consiste en generar una línea musical de acompañamiento a partir de otra línea melódica dada, de tal forma que ambas se puedan combinar y coincidan en un equilibrio armónico. Se obtendrá, por tanto, una pieza musical compuesta por dos voces, por un lado la voz principal generada externamente, y por otro la segunda voz generada por el compositor a partir de la principal. Para decidir los acordes que constituirán el acompañamiento de la melodía principal, se utilizarán unas reglas armónicas preestablecidas, creadas a partir de normas clásicas de la armonía musical. Este sistema tiene dos objetivos fundamentales. El primero consiste en ofrecer una plataforma musical, que permita poder decidir el tipo de composición que se quiere realizar, sin necesidad de modificar la base del conocimiento que constituye el sistema experto. El segundo objetivo es la implementación de una regla armónica que forme parte de la base del conocimiento, y que junto con una estructura modular auxiliar, permita darle una funcionalidad musical inicial al compositor. El sistema modular auxiliar será una estructura compuesta por una serie de bloques que se comunicarán e interactuarán entre sí, y cuya finalidad será preparar toda la información necesaria para que la regla pueda ejecutarse correctamente, de manera que se obtenga la melodía de salida esperada. Para la realización del sistema compositor se necesitará hacer uso de dos bibliotecas Java específicas (JMusic y Jess), que permitirán desarrollar el código de manera que tenga funcionalidad y conocimiento musicales, y capacidad de decisión. Mediante este sistema se pretende construir la estructura básica de un compositor musical, que funcione como un sistema experto y por tanto tenga un conjunto de reglas definidas de las cuales se seleccione, sin modificar dicha estructura, aquella que sea la adecuada para realizar la tarea musical que se desee. Adicionalmente debe estar constituido por una regla, al menos, para poder comprobar su funcionamiento como compositor.
Description
Keywords
Sistemas expertos, Música
Bibliographic citation