Solução computacional para reconhecimento de harmonias musicais
Autor(a) principal: | |
---|---|
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 |