Export Ready — 

Pierluigi : um software de composição algorítmica de contrapontos palestrinianos

Bibliographic Details
Main Author: Moura, João Vitor Araújo
Publication Date: 2018
Format: Bachelor thesis
Language: por
Source: Biblioteca Digital de Monografias da UnB
Download full: http://bdm.unb.br/handle/10483/21567
Summary: Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Faculdade UnB Gama, 2018.
id UNB-2_9b5a48c25b51e860b2fe0a030da2aa33
oai_identifier_str oai:bdm.unb.br:10483/21567
network_acronym_str UNB-2
network_name_str Biblioteca Digital de Monografias da UnB
repository_id_str 11571
spelling Moura, João Vitor AraújoCosta Júnior, Edson Alves daMOURA, João Vitor Araújo. Pierluigi: um software de composição algorítmica de contrapontos palestrinianos. 2018. 71 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2018.http://bdm.unb.br/handle/10483/21567Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Faculdade UnB Gama, 2018.A composição algorítmica consiste na criação de peças musicais por meio de algoritmos computacionais, tendo como foco a automação e a imprevisibilidade. O objetivo desse trabalho é desenvolver um software capaz de compor algoritmicamente contrapontos palestrinianos para uma dada melodia. Esse desenvolvimento foi feito por meio de um estudo da teoria musical e das regras de contrapontos do século XVI, seguido por um levantamento de requisitos e pela construção de um protótipo com módulos de notação musical, intervalos, escalas e contrapontos capaz de gerar contrapontos de primeira espécie. A parte final do desenvolvimento consistiu no teste dos módulos implementados na fase de prototipação, implementação dos módulos de contrapontos de segunda a quarta espécie e construção de um módulo de construção do MIDI do cantus firmus com o contraponto. A solução utilizada trata a geração de contrapontos como um grafo implícito, utilizando DFS em conjunto com programação dinâmica. A aplicação desenvolvida é capaz de ler um arquivo Lilypond completo, armazenar sua melodia, armazenar e utilizar intervalos e escalas, gerando contrapontos de primeira a quarta espécie e enviando ao usuário um arquivo compactado contendo o arquivo Lilypond, o arquivo MIDI e o PDF com a partitura.Submitted by Luanna Maia (luanna@bce.unb.br) on 2019-02-28T14:12:07Z No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2018_JoaoVitorAraujoMoura_tcc.pdf: 1275175 bytes, checksum: d50931fd4a43e13e2037c3367d9a8d89 (MD5)Approved for entry into archive by Luanna Maia (luanna@bce.unb.br) on 2019-02-28T14:12:17Z (GMT) No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2018_JoaoVitorAraujoMoura_tcc.pdf: 1275175 bytes, checksum: d50931fd4a43e13e2037c3367d9a8d89 (MD5)Made available in DSpace on 2019-02-28T14:12:17Z (GMT). No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2018_JoaoVitorAraujoMoura_tcc.pdf: 1275175 bytes, checksum: d50931fd4a43e13e2037c3367d9a8d89 (MD5)Algorithmic composition is the creation of music through computational algorithms, focusing on automation and unpredictability. The goal of this project is to develop a software capable of composing counterpoint in the Palestrina style algorithmically to a given melody. This development was based on musical theory and Palestrina style counterpoint rules study, followed by requirements definition and development of a prototype with musical notation, intervals and scales modules that should be capable of generating first species counterpoints. The final stage of development consisted of testing previously implemented modules, implementation of modules to generate second to fourth species counterpoint and development of a MIDI generation module that returns the MIDI of the original song with the counterpoint. The application has a solution that uses an implicit graph along with DFS and dynamic programming. The developed software is capable of reading a full Lilypond file, store its melody, store and use intervals and scales, generating counterpoints of first to second species and sending to the user a compacted file containing the Lilypond file, the MIDI file and the PDF with the sheet.Algoritmos de computadorSoftware - desenvolvimentoPierluigi : um software de composição algorítmica de contrapontos palestrinianosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis2019-02-28T14:12:17Z2019-02-28T14:12:17Z2018-11-27info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Monografias da UnBinstname:Universidade de Brasília (UnB)instacron:UNBLICENSElicense.txtlicense.txttext/plain1817http://bdm.unb.br/xmlui/bitstream/10483/21567/5/license.txt21554873e56ad8ddc69c092699b98f95MD55CC-LICENSElicense_urllicense_urltext/plain49http://bdm.unb.br/xmlui/bitstream/10483/21567/2/license_url4afdbb8c545fd630ea7db775da747b2fMD52license_textlicense_textapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/21567/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/21567/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54ORIGINAL2018_JoaoVitorAraujoMoura_tcc.pdf2018_JoaoVitorAraujoMoura_tcc.pdfapplication/pdf1275175http://bdm.unb.br/xmlui/bitstream/10483/21567/1/2018_JoaoVitorAraujoMoura_tcc.pdfd50931fd4a43e13e2037c3367d9a8d89MD5110483/215672019-02-28 11:12:17.059oai:bdm.unb.br:10483/21567w4kgbmVjZXNzw6FyaW8gY29uY29yZGFyIGNvbSBhIGxpY2Vuw6dhIGRlIGRpc3RyaWJ1acOnw6NvIG7Do28tZXhjbHVzaXZhLAphbnRlcyBxdWUgbyBkb2N1bWVudG8gcG9zc2EgYXBhcmVjZXIgbmEgQmlibGlvdGVjYSBEaWdpdGFsIGRhIFByb2R1w6fDo28gCkRpc2NlbnRlIGRhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEuIFBvciBmYXZvciwgbGVpYSBhCmxpY2Vuw6dhIGF0ZW50YW1lbnRlLiBDYXNvIG5lY2Vzc2l0ZSBkZSBhbGd1bSBlc2NsYXJlY2ltZW50byBlbnRyZSBlbQpjb250YXRvIGF0cmF2w6lzIGRlOiBiZG1AYmNlLnVuYi5iciBvdSAzMTA3LTI2ODcuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGEgbGljZW7Dp2EsIG8vYSBTci4vU3JhLiAoYXV0b3Igb3UgZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yKToKCmEpIENvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUKcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGNvbXVuaWNhciBlL291CmRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZW50cmVndWUgKGluY2x1aW5kbyBvIHJlc3Vtby9hYnN0cmFjdCkgZW0KZm9ybWF0byBkaWdpdGFsIG91IGltcHJlc3NvIGUgZW0gcXVhbHF1ZXIgbWVpby4KCmIpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYQp0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kKcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuCgpjKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MKZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcwpkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEgb3MgZGlyZWl0b3MKcmVxdWVyaWRvcyBwb3IgZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlCnRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91CmNvbnRlw7pkbyBkbyBkb2N1bWVudG8gZW50cmVndWUuCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbwpwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUgbsOjbyBhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEsIGRlY2xhcmEgcXVlCmN1bXByaXUgcXVhaXNxdWVyIG9icmlnYcOnw7VlcyBleGlnaWRhcyBwZWxvIHJlc3BlY3Rpdm8gY29udHJhdG8gb3UKYWNvcmRvLgoKQSBVbml2ZXJzaWRhZGUgZGUgQnJhc8OtbGlhIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvKHMpIHNldSAocykgbm9tZSAocykKY29tbyBvIChzKSBhdXRvciAoZXMpIG91IGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50bwplbnRyZWd1ZSwgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvcgplc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Monografiahttps://bdm.unb.br/PUBhttp://bdm.unb.br/oai/requestbdm@bce.unb.br||patricia@bce.unb.bropendoar:115712019-02-28T14:12:17Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)false
dc.title.pt_BR.fl_str_mv Pierluigi : um software de composição algorítmica de contrapontos palestrinianos
title Pierluigi : um software de composição algorítmica de contrapontos palestrinianos
spellingShingle Pierluigi : um software de composição algorítmica de contrapontos palestrinianos
Moura, João Vitor Araújo
Algoritmos de computador
Software - desenvolvimento
title_short Pierluigi : um software de composição algorítmica de contrapontos palestrinianos
title_full Pierluigi : um software de composição algorítmica de contrapontos palestrinianos
title_fullStr Pierluigi : um software de composição algorítmica de contrapontos palestrinianos
title_full_unstemmed Pierluigi : um software de composição algorítmica de contrapontos palestrinianos
title_sort Pierluigi : um software de composição algorítmica de contrapontos palestrinianos
author Moura, João Vitor Araújo
author_facet Moura, João Vitor Araújo
author_role author
dc.contributor.author.fl_str_mv Moura, João Vitor Araújo
dc.contributor.advisor1.fl_str_mv Costa Júnior, Edson Alves da
contributor_str_mv Costa Júnior, Edson Alves da
dc.subject.keyword.pt_BR.fl_str_mv Algoritmos de computador
Software - desenvolvimento
topic Algoritmos de computador
Software - desenvolvimento
description Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Faculdade UnB Gama, 2018.
publishDate 2018
dc.date.submitted.none.fl_str_mv 2018-11-27
dc.date.accessioned.fl_str_mv 2019-02-28T14:12:17Z
dc.date.available.fl_str_mv 2019-02-28T14:12:17Z
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 MOURA, João Vitor Araújo. Pierluigi: um software de composição algorítmica de contrapontos palestrinianos. 2018. 71 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2018.
dc.identifier.uri.fl_str_mv http://bdm.unb.br/handle/10483/21567
identifier_str_mv MOURA, João Vitor Araújo. Pierluigi: um software de composição algorítmica de contrapontos palestrinianos. 2018. 71 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2018.
url http://bdm.unb.br/handle/10483/21567
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/21567/5/license.txt
http://bdm.unb.br/xmlui/bitstream/10483/21567/2/license_url
http://bdm.unb.br/xmlui/bitstream/10483/21567/3/license_text
http://bdm.unb.br/xmlui/bitstream/10483/21567/4/license_rdf
http://bdm.unb.br/xmlui/bitstream/10483/21567/1/2018_JoaoVitorAraujoMoura_tcc.pdf
bitstream.checksum.fl_str_mv 21554873e56ad8ddc69c092699b98f95
4afdbb8c545fd630ea7db775da747b2f
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
d50931fd4a43e13e2037c3367d9a8d89
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_ 1839084902847348736