Harmonização musical automática baseada em redes neurais artificiais

In musical terms, harmony is defined as the art of combining several musical notes simultaneously to create a coherent sound to human ears, with the purpose of accompanying, framing and filling. However, the elaboration of a harmony for a particular melody is not a trivial task, since it requires mu...

ver descrição completa

Autor principal: Costa, Lucas Francesco Piccioni
Formato: Trabalho de Conclusão de Curso (Graduação)
Idioma: Português
Publicado em: Universidade Tecnológica Federal do Paraná 2020
Assuntos:
Acesso em linha: http://repositorio.utfpr.edu.br/jspui/handle/1/15792
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id riut-1-15792
recordtype dspace
spelling riut-1-157922020-11-19T13:01:18Z Harmonização musical automática baseada em redes neurais artificiais Automatic musical harmonization based on artificial neural networks Costa, Lucas Francesco Piccioni Coca Salazar, Andrés Eduardo Coca Salazar, Andrés Eduardo Paetzold, Gustavo Henrique Martins, Jefferson Gustavo Oliveira, Ricardo Tavares de Teoria musical Sistemas especialistas (Computação) Inteligência artificial Music theory Expert systems (Computer science) Artificial intelligence CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO In musical terms, harmony is defined as the art of combining several musical notes simultaneously to create a coherent sound to human ears, with the purpose of accompanying, framing and filling. However, the elaboration of a harmony for a particular melody is not a trivial task, since it requires music knowledge and experience, as well as intense study of music theory, which takes time and may even take years to reach reasonable skills. Thus, the development of a system capable of automatically harmonizing melodies is beneficial. Efforts and attempts have been made in solving the harmonization problem, as shown in the method proposed by Koops, Magalhães e Haas (2013), which generates chords for each note of a given melody and selects the best sequence by matching it to the input melody in one. single output file. In the present project, it was proposed to build a tool for the harmonization of predefined melodies, using artificial intelligence techniques with results that are realistic, consistent with harmony theory rules and in order to present diversity. Thus, a melody defined with symbolic and properly processed musical data serves as input to an artificial neural network generating for this chords, having been trained based on a music database containing melody and harmony. The system output is the chord sequence to be applied to the melody. Due to the complexity of obtaining and analyzing results, quantitative and qualitative tests were performed, using from performance measures calculated from confusion matrices to online polling with anonymous volunteer participants opinion. In the end, it can be concluded that the system was able to generate harmonies aligned with the objectives. Em termos musicais, harmonia define-se como a arte de combinar diversas notas musicais simultaneamente de forma a criar um som coerente aos ouvidos humanos, com objetivo de acompanhar, emoldurar e preencher. Todavia, a elaboração de uma harmonia para determinada melodia não é uma tarefa trivial, uma vez que requer conhecimento e experiência musical, além de intenso estudo da área de teoria musical, algo que demanda tempo, podendo até levar anos para alcançar habilidades razoáveis. Sendo assim, faz-se benéfico e proveitoso o desenvolvimento de um sistema capaz de harmonizar automaticamente melodias. Esforços e tentativas vêm sendo realizadas na solução do problema de harmonias, conforme o método proposto por Koops, Magalhães e Haas (2013), o qual gera acordes para cada nota de uma melodia dada e seleciona a melhor sequência, combinando-a à melodia de entrada em um único arquivo de saída. No presente projeto, foi proposta a construção de uma ferramenta para a harmonização de melodias predefinidas usando técnicas de inteligência artificial para obter resultados que sejam realistas, coerentes com as regras da teoria da harmonia e que apresentem diversidade. Dessarte, uma melodia definida com dados musicais simbólicos e devidamente processada serve de entrada para uma rede neural artificial que gera para esta acordes, tendo sido treinada com base em um banco de dados de músicas contendo melodia e harmonia. A saída do sistema é a sequência de acordes a ser aplicada à melodia. Em virtude da complexidade de obtenção e análise de resultados, testes quantitativos e qualitativos foram realizados, utilizando desde medidas de performance calculadas a partir de matrizes de confusão até pesquisa de enquete online com exposição da opinião de participantes voluntários anônimos. Ao final, pode-se concluir que o sistema foi capaz de gerar harmonias alinhadas com os objetivos. 2020-11-19T13:01:18Z 2020-11-19T13:01:18Z 2019-11-27 bachelorThesis COSTA, Lucas Francesco Piccioni. Harmonização musical automática baseada em redes neurais artificiais. 2019. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Toledo, 2019. http://repositorio.utfpr.edu.br/jspui/handle/1/15792 por openAccess application/pdf Universidade Tecnológica Federal do Paraná Toledo Brasil Engenharia de Computação Engenharia de Computação UTFPR
institution Universidade Tecnológica Federal do Paraná
collection RIUT
language Português
topic Teoria musical
Sistemas especialistas (Computação)
Inteligência artificial
Music theory
Expert systems (Computer science)
Artificial intelligence
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
spellingShingle Teoria musical
Sistemas especialistas (Computação)
Inteligência artificial
Music theory
Expert systems (Computer science)
Artificial intelligence
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Costa, Lucas Francesco Piccioni
Harmonização musical automática baseada em redes neurais artificiais
description In musical terms, harmony is defined as the art of combining several musical notes simultaneously to create a coherent sound to human ears, with the purpose of accompanying, framing and filling. However, the elaboration of a harmony for a particular melody is not a trivial task, since it requires music knowledge and experience, as well as intense study of music theory, which takes time and may even take years to reach reasonable skills. Thus, the development of a system capable of automatically harmonizing melodies is beneficial. Efforts and attempts have been made in solving the harmonization problem, as shown in the method proposed by Koops, Magalhães e Haas (2013), which generates chords for each note of a given melody and selects the best sequence by matching it to the input melody in one. single output file. In the present project, it was proposed to build a tool for the harmonization of predefined melodies, using artificial intelligence techniques with results that are realistic, consistent with harmony theory rules and in order to present diversity. Thus, a melody defined with symbolic and properly processed musical data serves as input to an artificial neural network generating for this chords, having been trained based on a music database containing melody and harmony. The system output is the chord sequence to be applied to the melody. Due to the complexity of obtaining and analyzing results, quantitative and qualitative tests were performed, using from performance measures calculated from confusion matrices to online polling with anonymous volunteer participants opinion. In the end, it can be concluded that the system was able to generate harmonies aligned with the objectives.
format Trabalho de Conclusão de Curso (Graduação)
author Costa, Lucas Francesco Piccioni
author_sort Costa, Lucas Francesco Piccioni
title Harmonização musical automática baseada em redes neurais artificiais
title_short Harmonização musical automática baseada em redes neurais artificiais
title_full Harmonização musical automática baseada em redes neurais artificiais
title_fullStr Harmonização musical automática baseada em redes neurais artificiais
title_full_unstemmed Harmonização musical automática baseada em redes neurais artificiais
title_sort harmonização musical automática baseada em redes neurais artificiais
publisher Universidade Tecnológica Federal do Paraná
publishDate 2020
citation COSTA, Lucas Francesco Piccioni. Harmonização musical automática baseada em redes neurais artificiais. 2019. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Toledo, 2019.
url http://repositorio.utfpr.edu.br/jspui/handle/1/15792
_version_ 1805320880936452096
score 10,814766