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...
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 |