Document details

Guitar solo tracker

Author(s): Dória, Alaney Kilson

Date: 2011

Persistent ID: http://hdl.handle.net/10400.21/1098

Origin: Repositório Científico do Instituto Politécnico de Lisboa

Subject(s): Reconhecimento automático de notas musicais; Transcrição musical; Detecção e estimação de frequências; Fast Fourier Transform; Algoritmo de Goertzel; Auto-correlação; Automatic recognition of musical notes; Musical transcription; Detection and estimations of frequencies; Fast Fourier transform; Goertzel algorithm; Autocorrelation


Description

A motivação para este trabalho vem da necessidade que o autor tem em poder registar as notas tocadas na guitarra durante o processo de improviso. Quando o músico está a improvisar na guitarra, muitas vezes não se recorda das notas tocadas no momento, este trabalho trata o desenvolvimento de uma aplicação para guitarristas, que permita registar as notas tocadas na guitarra eléctrica ou clássica. O sinal é adquirido a partir da guitarra e processado com requisitos de tempo real na captura do sinal. As notas produzidas pela guitarra eléctrica, ligada ao computador, são representadas no formato de tablatura e/ou partitura. Para este efeito a aplicação capta o sinal proveniente da guitarra eléctrica a partir da placa de som do computador e utiliza algoritmos de detecção de frequência e algoritmos de estimação de duração de cada sinal para construir o registo das notas tocadas. A aplicação é desenvolvida numa perspectiva multi-plataforma, podendo ser executada em diferentes sistemas operativos Windows e Linux, usando ferramentas e bibliotecas de domínio público. Os resultados obtidos mostram a possibilidade de afinar a guitarra com valores de erro na ordem de 2 Hz em relação às frequências de afinação standard. A escrita da tablatura apresenta resultados satisfatórios, mas que podem ser melhorados. Para tal será necessário melhorar a implementação de técnicas de processamento do sinal bem como a comunicação entre processos para resolver os problemas encontrados nos testes efectuados.

The motivation for this work comes from the author's need to be able to record the notes played on guitar during the process of improvisation. When the musician is improvising on the guitar, often does not remember the notes played at the time, this work addresses the development of na application for guitarists. The application aims to register the notes played on a classic or electric guitar. The signal is obtained from the guitar and processed with real-time requirements for áudio capture. The notes produced by the electric guitar, connected to the computer, are presented in the form of a tablature and/or score. In order to get this result, the application captures the signal of a guitar, by the sound card of the computer, and uses frequency estimation and detection algorithms and signal duration algorithms, in order to create the register of the notes played. The application is developed in a multi-platform perspective, allowing to be run in diferente operating systems, using tools and public domain libraries. The obtained results show a possibility of tuning the guitar with an error within a 2 Hz range in relation to the frequency tuning standard. However the writing of the tablature has not obtained conclusive results regarding the level of reliability of the application. Therefore improvements of the implementation of the signal processing in order to solve the problems found during testing and interprocess communication, will be necessary.

Document Type Master thesis
Language Portuguese
Advisor(s) Ferreira, Artur Jorge
Contributor(s) RCIPL
facebook logo  linkedin logo  twitter logo 
mendeley logo

Related documents

No related documents