Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/15792
Título: Harmonização musical automática baseada em redes neurais artificiais
Título(s) alternativo(s): Automatic musical harmonization based on artificial neural networks
Autor(es): Costa, Lucas Francesco Piccioni
Orientador(es): Coca Salazar, Andrés Eduardo
Palavras-chave: Teoria musical
Sistemas especialistas (Computação)
Inteligência artificial
Music theory
Expert systems (Computer science)
Artificial intelligence
Data do documento: 27-Nov-2019
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Toledo
Citação: 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.
Resumo: 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.
Abstract: 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.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/15792
Aparece nas coleções:TD - Engenharia de Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
harmonizacaomusicalautomatica.pdf7,79 MBAdobe PDFThumbnail
Visualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.