Solução computacional para reconhecimento de harmonias musicais

Detalhes bibliográficos
Autor(a) principal: Santana Neto, José Pedro de
Data de Publicação: 2015
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Monografias da UnB
Texto Completo: http://bdm.unb.br/handle/10483/11336
Resumo: Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Curso de Engenharia de Software, 2015.
id UNB-2_6684ae8d3a9d01e19954b73a3f9f3c3b
oai_identifier_str oai:bdm.unb.br:10483/11336
network_acronym_str UNB-2
network_name_str Biblioteca Digital de Monografias da UnB
repository_id_str 11571
spelling Santana Neto, José Pedro deMeirelles, Paulo Roberto MirandaSANTANA NETO, José Pedro de. Solução computacional para reconhecimento de harmonias musicais. 2015. 116 f., il. Monografia (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2015.http://bdm.unb.br/handle/10483/11336Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Curso de Engenharia de Software, 2015.Atualmente, a música está num patamar único no que diz respeito às várias abordagens de se contemplar e se executar e, com isso, a tecnologia vem cada vez mais sendo usada para otimizar os processos musicais. Um dos exemplos de tecnologia são sistemas automáticos de transcrição de música que auxiliam o músico, substituindo por vezes de maneira significativa partituras, tablaturas e cifras. Esse presente trabalho tem como objetivo desenvolver um protótipo de uma solução computacional para reconhecimento de harmonias musicais. Para tal fim, priorizou-se a modelagem matemática da solução: implementação da análise espectral da amostra de áudio, classificação em notas musicais, classificação em acordes com suportes a inversões, transição rítmica, reconhecimento dos padrões harmônicos ao longo do tempo, extração de tonalidade musical e o projeto do sistema solução sistematizado em engenharia de software. O desenvolvimento da solução se deu através de um método de desenvolvimento empírico, iterativo e incremental, utilizando a linguagem de programação Matlab para implementação. De fundamentos teóricos foram utilizados conceitos físicos do som, teoria musical, processamento de sinais e redes neurais artificiais. O desenvolvimento da solução permitiu o reconhecimento de acordes em tríades maiores, menores, aumentados, diminutos e invertidos em amostras isoladas de acordes gravados, transcrição automática de acordes ao longo do tempo e extração de tonalidade musical. O sistema solução final tem como requisito uma entrada de áudio de uma música tipoWAVE e duas saídas: acordes ao longo do tempo numa precisão de 1 segundo e a tonalidade da música. ___________________________________________________________________________ ABSTRACTCurrently, the music have been in top level with regard to various approaches to behold and run. The technology is increasingly becoming too an interaction approach with the musical processes. One of the technology examples are automatic music transcription systems that help the musician, improving significantly scores, tabs and chords. This present study aims to develop a prototype of computational solution for recognition of musical harmonies. For this purpose, implementations of spectral analysis of the audio sample, classification of musical notes, chord classification with support inversion, recognition of rhythmic and harmonic transition patterns over time and extraction of musical tonalities were made. The development of the solution was through a method of empirical, iterative and incremental cicles, using Matlab programming language for implementation. Of theoretical foundations were used physical concepts of sound, music theory, signal processing and artificial neural networks. The development solution has allowed the recognition of the chord triads in larger, smaller, increased, and miniature inverted in isolated samples of recorded chords, chord automatic transcription over time and extraction of musical tone.Submitted by Ruthlea Nascimento (ruthlea.nascimento@gmail.com) on 2015-10-26T19:07:32Z No. of bitstreams: 1 2015_JosePedrodeSantanaNeto.pdf: 3052012 bytes, checksum: 5042d95314ee416e7b522c2b5f1c939e (MD5)Approved for entry into archive by Ruthlea Nascimento(ruthlea.nascimento@gmail.com) on 2015-11-04T18:05:13Z (GMT) No. of bitstreams: 1 2015_JosePedrodeSantanaNeto.pdf: 3052012 bytes, checksum: 5042d95314ee416e7b522c2b5f1c939e (MD5)Made available in DSpace on 2015-11-04T18:05:13Z (GMT). No. of bitstreams: 1 2015_JosePedrodeSantanaNeto.pdf: 3052012 bytes, checksum: 5042d95314ee416e7b522c2b5f1c939e (MD5)MúsicaMúsica - análise, apreciaçãoRedes neurais (Computação)Computação musicalMúsica - solução computacional para reconhecimento de harmoniasSolução computacional para reconhecimento de harmonias musicaisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis2015-11-04T18:05:13Z2015-11-04T18:05:13Z2015-11-04T18:05:13Z2015info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Monografias da UnBinstname:Universidade de Brasília (UnB)instacron:UNBORIGINAL2015_JosePedrodeSantanaNeto.pdf2015_JosePedrodeSantanaNeto.pdfapplication/pdf3052012http://bdm.unb.br/xmlui/bitstream/10483/11336/1/2015_JosePedrodeSantanaNeto.pdf5042d95314ee416e7b522c2b5f1c939eMD51CC-LICENSElicense_urllicense_urltext/plain43http://bdm.unb.br/xmlui/bitstream/10483/11336/2/license_url321f3992dd3875151d8801b773ab32edMD52license_textlicense_textapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/11336/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/octet-stream19874http://bdm.unb.br/xmlui/bitstream/10483/11336/4/license_rdf38cb62ef53e6f513db2fb7e337df6485MD54LICENSElicense.txtlicense.txttext/plain1859http://bdm.unb.br/xmlui/bitstream/10483/11336/5/license.txt6d9768f4db299d855668539058170a66MD5510483/113362015-11-04 16:05:13.94oai:bdm.unb.br:10483/11336TGljZW5zZSBncmFudGVkIGJ5IFJ1dGhsZWEgTmFzY2ltZW50byAocnV0aGxlYS5uYXNjaW1lbnRvQGdtYWlsLmNvbSkgb24gMjAxNS0xMC0yNlQxOTowNzozMlogKEdNVCk6CgrDiSBuZWNlc3PDoXJpbyBjb25jb3JkYXIgY29tIGEgbGljZW7Dp2EgZGUgZGlzdHJpYnVpw6fDo28gbsOjby1leGNsdXNpdmEsCmFudGVzIHF1ZSBvIGRvY3VtZW50byBwb3NzYSBhcGFyZWNlciBubyBSZXBvc2l0w7NyaW8uIFBvciBmYXZvciwgbGVpYSBhCmxpY2Vuw6dhIGF0ZW50YW1lbnRlLiBDYXNvIG5lY2Vzc2l0ZSBkZSBhbGd1bSBlc2NsYXJlY2ltZW50byBlbnRyZSBlbQpjb250YXRvIGF0cmF2w6lzIGRlOiBiZG1AYmNlLnVuYi5iciBvdSAzMTA3LTI2ODcuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGEgbGljZW7Dp2EsIG8vYSBTci4vU3JhLiAoYXV0b3Igb3UgZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yKToKCmEpIENvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUKcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGNvbXVuaWNhciBlL291CmRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZW50cmVndWUgKGluY2x1aW5kbyBvIHJlc3Vtby9hYnN0cmFjdCkgZW0KZm9ybWF0byBkaWdpdGFsIG91IGltcHJlc3NvIGUgZW0gcXVhbHF1ZXIgbWVpby4KCmIpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYQp0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kKcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuCgpjKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MKZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcwpkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEgb3MgZGlyZWl0b3MKcmVxdWVyaWRvcyBwb3IgZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlCnRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91CmNvbnRlw7pkbyBkbyBkb2N1bWVudG8gZW50cmVndWUuCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbwpwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUgbsOjbyBhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEsIGRlY2xhcmEgcXVlCmN1bXByaXUgcXVhaXNxdWVyIG9icmlnYcOnw7VlcyBleGlnaWRhcyBwZWxvIHJlc3BlY3Rpdm8gY29udHJhdG8gb3UKYWNvcmRvLgoKQSBVbml2ZXJzaWRhZGUgZGUgQnJhc8OtbGlhIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvKHMpIHNldSAocykgbm9tZSAocykKY29tbyBvIChzKSBhdXRvciAoZXMpIG91IGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50bwplbnRyZWd1ZSwgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvcgplc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Monografiahttps://bdm.unb.br/PUBhttp://bdm.unb.br/oai/requestbdm@bce.unb.br||patricia@bce.unb.bropendoar:115712015-11-04T18:05:13Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)false
dc.title.en.fl_str_mv Solução computacional para reconhecimento de harmonias musicais
title Solução computacional para reconhecimento de harmonias musicais
spellingShingle Solução computacional para reconhecimento de harmonias musicais
Santana Neto, José Pedro de
Música
Música - análise, apreciação
Redes neurais (Computação)
Computação musical
Música - solução computacional para reconhecimento de harmonias
title_short Solução computacional para reconhecimento de harmonias musicais
title_full Solução computacional para reconhecimento de harmonias musicais
title_fullStr Solução computacional para reconhecimento de harmonias musicais
title_full_unstemmed Solução computacional para reconhecimento de harmonias musicais
title_sort Solução computacional para reconhecimento de harmonias musicais
author Santana Neto, José Pedro de
author_facet Santana Neto, José Pedro de
author_role author
dc.contributor.author.fl_str_mv Santana Neto, José Pedro de
dc.contributor.advisor1.fl_str_mv Meirelles, Paulo Roberto Miranda
contributor_str_mv Meirelles, Paulo Roberto Miranda
dc.subject.keyword.en.fl_str_mv Música
Música - análise, apreciação
Redes neurais (Computação)
Computação musical
Música - solução computacional para reconhecimento de harmonias
topic Música
Música - análise, apreciação
Redes neurais (Computação)
Computação musical
Música - solução computacional para reconhecimento de harmonias
description Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Curso de Engenharia de Software, 2015.
publishDate 2015
dc.date.submitted.none.fl_str_mv 2015
dc.date.accessioned.fl_str_mv 2015-11-04T18:05:13Z
dc.date.available.fl_str_mv 2015-11-04T18:05:13Z
dc.date.issued.fl_str_mv 2015-11-04T18:05:13Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SANTANA NETO, José Pedro de. Solução computacional para reconhecimento de harmonias musicais. 2015. 116 f., il. Monografia (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2015.
dc.identifier.uri.fl_str_mv http://bdm.unb.br/handle/10483/11336
identifier_str_mv SANTANA NETO, José Pedro de. Solução computacional para reconhecimento de harmonias musicais. 2015. 116 f., il. Monografia (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2015.
url http://bdm.unb.br/handle/10483/11336
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Monografias da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Biblioteca Digital de Monografias da UnB
collection Biblioteca Digital de Monografias da UnB
bitstream.url.fl_str_mv http://bdm.unb.br/xmlui/bitstream/10483/11336/1/2015_JosePedrodeSantanaNeto.pdf
http://bdm.unb.br/xmlui/bitstream/10483/11336/2/license_url
http://bdm.unb.br/xmlui/bitstream/10483/11336/3/license_text
http://bdm.unb.br/xmlui/bitstream/10483/11336/4/license_rdf
http://bdm.unb.br/xmlui/bitstream/10483/11336/5/license.txt
bitstream.checksum.fl_str_mv 5042d95314ee416e7b522c2b5f1c939e
321f3992dd3875151d8801b773ab32ed
d41d8cd98f00b204e9800998ecf8427e
38cb62ef53e6f513db2fb7e337df6485
6d9768f4db299d855668539058170a66
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv bdm@bce.unb.br||patricia@bce.unb.br
_version_ 1813907714566258688