Digitalizador de guitarra

Detalhes bibliográficos
Autor(a) principal: Trevisan, Cristóvão Diniz
Data de Publicação: 2018
Outros Autores: Araujo, Victor Volochtchuk de
Tipo de documento: Trabalho de conclusão de curso
Idioma: eng
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/8434
Resumo: Este trabalho apresenta um sistema completo para aquisição e processamento dos sinais de guitarra, com o objetivo de converter os sinais analógicos para suas notas correspondentes. Este processo é denominado transcrição. É importante destacar que, embora trate-se de um processo relativamente simples para instrumentos como o piano, este não é o caso para instrumentos como a guitarra (abordada neste trabalho), que tem uma única fonte para múltiplas notas (cada corda com aproximadamente 15 notas). A guitarra é um instrumento harmônico. Desta maneira, pode tocar diversas notas simultaneamente, tornando ainda mais complexa a tradução musical. A proposta deste projeto é utilizar um captador dedicado, projetado e construído pelos autores, com captação dedicada para cada corda (em contraste com os modelos regulares com um único canal - single coil). Um amplificador baseado no circuito integrado INA326 condiciona os sinais captados pelos enrolamentos, que são então convertidos para digital em um microcontrolador STM32F103C8T6, um ARM Cortex M3. As amostras digitais são então transferidas para o PC por meio do USB, para o posterior processamento por algoritmos de detecção de frequência. O programa no PC foi desenvolvido com base em tecnologias atuais como Node.js, NW.js, React+Redux e programação funcional. Foi dedicada atenção especial à natureza aplicada do projeto, no sentido de obter-se um protótipo funcional, apesar das limitações de acurácia no resultado final da transcrição. Em outras palavras, o foco deste trabalho não é o estudo ou a aplicação do estado da arte em transcrição musical. A prioridade é um sistema completamente funcional para a conversão dos sinais captados da guitarra em notas em tempo real. Dois algoritmos de detecção de frequência foram comparados: YIN e MacLeod. Os resultados mostram que cada algoritmo tem seus pontos fortes e fracos, e por isso ambos devem ser considerados como opção viável no futuro.
id UTFPR-12_e9f2405b1041fc66f5109945cb90ad93
oai_identifier_str oai:repositorio.utfpr.edu.br:1/8434
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-11T14:42:41Z2020-11-11T14:42:41Z2018-02-15TREVISAN, Cristóvão Diniz, ARAUJO, Victor Volochtchuk de. Digitalizador de Guitarra. 2018. 59 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Curitiba, 2018.http://repositorio.utfpr.edu.br/jspui/handle/1/8434Este trabalho apresenta um sistema completo para aquisição e processamento dos sinais de guitarra, com o objetivo de converter os sinais analógicos para suas notas correspondentes. Este processo é denominado transcrição. É importante destacar que, embora trate-se de um processo relativamente simples para instrumentos como o piano, este não é o caso para instrumentos como a guitarra (abordada neste trabalho), que tem uma única fonte para múltiplas notas (cada corda com aproximadamente 15 notas). A guitarra é um instrumento harmônico. Desta maneira, pode tocar diversas notas simultaneamente, tornando ainda mais complexa a tradução musical. A proposta deste projeto é utilizar um captador dedicado, projetado e construído pelos autores, com captação dedicada para cada corda (em contraste com os modelos regulares com um único canal - single coil). Um amplificador baseado no circuito integrado INA326 condiciona os sinais captados pelos enrolamentos, que são então convertidos para digital em um microcontrolador STM32F103C8T6, um ARM Cortex M3. As amostras digitais são então transferidas para o PC por meio do USB, para o posterior processamento por algoritmos de detecção de frequência. O programa no PC foi desenvolvido com base em tecnologias atuais como Node.js, NW.js, React+Redux e programação funcional. Foi dedicada atenção especial à natureza aplicada do projeto, no sentido de obter-se um protótipo funcional, apesar das limitações de acurácia no resultado final da transcrição. Em outras palavras, o foco deste trabalho não é o estudo ou a aplicação do estado da arte em transcrição musical. A prioridade é um sistema completamente funcional para a conversão dos sinais captados da guitarra em notas em tempo real. Dois algoritmos de detecção de frequência foram comparados: YIN e MacLeod. Os resultados mostram que cada algoritmo tem seus pontos fortes e fracos, e por isso ambos devem ser considerados como opção viável no futuro.This work presents a complete system for electric guitar signal acquisition and processing, in order to translate the raw audio signal to the corresponding musical notes. It is important to mention that, while this is relatively easy to be accomplished in instruments that have separated keys for each note (e.g. piano), this is not the case for instruments like the guitar – the one addressed in this work – that have a single output for multiple notes (each string has about 15 notes). The guitar is a harmonic instrument, as it can play multiple notes simultaneously, making the translation a challenging task. It is difficult because multiple notes might be played at the same time and event the same note at different strings.The proposed approach employs a specially designed pickup, developed and constructed by the authors, with dedicated coils for each string (in contrast to the single coil regular models). Audio amplifiers based on INA326 OPAMPs condition the coils’ signals, which are further converted to digital by an acquisition module based on an ARM Cortex M3 microcontroller, model STM32F103C8T6. The digital samples are transferred to a PC through the USB bus and processed using pitch detection algorithms. The software is based on contemporary tools such as Node, NW.js, React+Redux and Functional Programming. Special emphasis has been dedicated to the applied nature of the project, in the sense that the goal was to obtain a ready-to-use prototype, despite the limitations on the accuracy of the final translation. In other words, the present work does not focus on state-of-the-art signal processing approaches in order to obtain a near perfect translation. Instead, it prioritizes an effective hardware and software architecture aiming a completely functional system for real-time guitar signal translation into the corresponding notes. Two pitch detection algorithms were evaluated: YIN and McLeod. Results show that each algorithm has their own strong and weak points, as both must be considered in the future.engUniversidade Tecnológica Federal do ParanáCuritibaGraduação em Engenharia EletrônicaUTFPRBrasilCNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::MEDIDAS ELETRICAS, MAGNETICAS E ELETRONICAS INSTRUMENTACAO::INSTRUMENTACAO ELETRONICACNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICOGuitarra elétricaProcessamento de sinaisMIDI (Normas)MicrocontroladoresSoftware - DesenvolvimentoEletrônicaElectric guitarSignal processingMIDI (Standard)MicrocontrollersComputer software - DevelopmentElectronicsDigitalizador de guitarraElectric guitar digitizerinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisCuritibaBorba, Gustavo BenvenuttiKoslowski, Mikhail AnatholyBorba, Gustavo BenvenuttiKoslowski, Mikhail AnatholyTavares, Leonardo GomesPedroni, RicardoTrevisan, Cristóvão DinizAraujo, Victor Volochtchuk deinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALCT_DAELN_2018_1_03.pdfapplication/pdf9394014http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/8434/1/CT_DAELN_2018_1_03.pdf4f0f958d2fb526118021311717042d2dMD51LICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/8434/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTCT_DAELN_2018_1_03.pdf.txtExtracted texttext/plain78027http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/8434/3/CT_DAELN_2018_1_03.pdf.txt25b627dd1bb43bd480f456d3fa176904MD53THUMBNAILCT_DAELN_2018_1_03.pdf.jpgGenerated Thumbnailimage/jpeg1165http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/8434/4/CT_DAELN_2018_1_03.pdf.jpga0a7272d3f802b9a5fcc92e3bc8d3403MD541/84342020-11-11 12:42:41.261oai:repositorio.utfpr.edu.br:1/8434TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-11T14:42:41Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Digitalizador de guitarra
dc.title.alternative.pt_BR.fl_str_mv Electric guitar digitizer
title Digitalizador de guitarra
spellingShingle Digitalizador de guitarra
Trevisan, Cristóvão Diniz
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::MEDIDAS ELETRICAS, MAGNETICAS E ELETRONICAS INSTRUMENTACAO::INSTRUMENTACAO ELETRONICA
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICO
Guitarra elétrica
Processamento de sinais
MIDI (Normas)
Microcontroladores
Software - Desenvolvimento
Eletrônica
Electric guitar
Signal processing
MIDI (Standard)
Microcontrollers
Computer software - Development
Electronics
title_short Digitalizador de guitarra
title_full Digitalizador de guitarra
title_fullStr Digitalizador de guitarra
title_full_unstemmed Digitalizador de guitarra
title_sort Digitalizador de guitarra
author Trevisan, Cristóvão Diniz
author_facet Trevisan, Cristóvão Diniz
Araujo, Victor Volochtchuk de
author_role author
author2 Araujo, Victor Volochtchuk de
author2_role author
dc.contributor.advisor1.fl_str_mv Borba, Gustavo Benvenutti
dc.contributor.advisor-co1.fl_str_mv Koslowski, Mikhail Anatholy
dc.contributor.referee1.fl_str_mv Borba, Gustavo Benvenutti
dc.contributor.referee2.fl_str_mv Koslowski, Mikhail Anatholy
dc.contributor.referee3.fl_str_mv Tavares, Leonardo Gomes
dc.contributor.referee4.fl_str_mv Pedroni, Ricardo
dc.contributor.author.fl_str_mv Trevisan, Cristóvão Diniz
Araujo, Victor Volochtchuk de
contributor_str_mv Borba, Gustavo Benvenutti
Koslowski, Mikhail Anatholy
Borba, Gustavo Benvenutti
Koslowski, Mikhail Anatholy
Tavares, Leonardo Gomes
Pedroni, Ricardo
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::MEDIDAS ELETRICAS, MAGNETICAS E ELETRONICAS INSTRUMENTACAO::INSTRUMENTACAO ELETRONICA
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICO
topic CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::MEDIDAS ELETRICAS, MAGNETICAS E ELETRONICAS INSTRUMENTACAO::INSTRUMENTACAO ELETRONICA
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICO
Guitarra elétrica
Processamento de sinais
MIDI (Normas)
Microcontroladores
Software - Desenvolvimento
Eletrônica
Electric guitar
Signal processing
MIDI (Standard)
Microcontrollers
Computer software - Development
Electronics
dc.subject.por.fl_str_mv Guitarra elétrica
Processamento de sinais
MIDI (Normas)
Microcontroladores
Software - Desenvolvimento
Eletrônica
Electric guitar
Signal processing
MIDI (Standard)
Microcontrollers
Computer software - Development
Electronics
description Este trabalho apresenta um sistema completo para aquisição e processamento dos sinais de guitarra, com o objetivo de converter os sinais analógicos para suas notas correspondentes. Este processo é denominado transcrição. É importante destacar que, embora trate-se de um processo relativamente simples para instrumentos como o piano, este não é o caso para instrumentos como a guitarra (abordada neste trabalho), que tem uma única fonte para múltiplas notas (cada corda com aproximadamente 15 notas). A guitarra é um instrumento harmônico. Desta maneira, pode tocar diversas notas simultaneamente, tornando ainda mais complexa a tradução musical. A proposta deste projeto é utilizar um captador dedicado, projetado e construído pelos autores, com captação dedicada para cada corda (em contraste com os modelos regulares com um único canal - single coil). Um amplificador baseado no circuito integrado INA326 condiciona os sinais captados pelos enrolamentos, que são então convertidos para digital em um microcontrolador STM32F103C8T6, um ARM Cortex M3. As amostras digitais são então transferidas para o PC por meio do USB, para o posterior processamento por algoritmos de detecção de frequência. O programa no PC foi desenvolvido com base em tecnologias atuais como Node.js, NW.js, React+Redux e programação funcional. Foi dedicada atenção especial à natureza aplicada do projeto, no sentido de obter-se um protótipo funcional, apesar das limitações de acurácia no resultado final da transcrição. Em outras palavras, o foco deste trabalho não é o estudo ou a aplicação do estado da arte em transcrição musical. A prioridade é um sistema completamente funcional para a conversão dos sinais captados da guitarra em notas em tempo real. Dois algoritmos de detecção de frequência foram comparados: YIN e MacLeod. Os resultados mostram que cada algoritmo tem seus pontos fortes e fracos, e por isso ambos devem ser considerados como opção viável no futuro.
publishDate 2018
dc.date.issued.fl_str_mv 2018-02-15
dc.date.accessioned.fl_str_mv 2020-11-11T14:42:41Z
dc.date.available.fl_str_mv 2020-11-11T14:42:41Z
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 TREVISAN, Cristóvão Diniz, ARAUJO, Victor Volochtchuk de. Digitalizador de Guitarra. 2018. 59 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Curitiba, 2018.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/8434
identifier_str_mv TREVISAN, Cristóvão Diniz, ARAUJO, Victor Volochtchuk de. Digitalizador de Guitarra. 2018. 59 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Curitiba, 2018.
url http://repositorio.utfpr.edu.br/jspui/handle/1/8434
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.publisher.program.fl_str_mv Graduação em Engenharia Eletrônica
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/8434/1/CT_DAELN_2018_1_03.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/8434/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/8434/3/CT_DAELN_2018_1_03.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/8434/4/CT_DAELN_2018_1_03.pdf.jpg
bitstream.checksum.fl_str_mv 4f0f958d2fb526118021311717042d2d
b9d82215ab23456fa2d8b49c5df1b95b
25b627dd1bb43bd480f456d3fa176904
a0a7272d3f802b9a5fcc92e3bc8d3403
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805923255812358144