Sistema de Reconhecimento Automatizado de Notas Musicais Isoladas

 

 

RESUMO

Este trabalho apresenta uma técnica alternativa para detecção e reconhecimento de notas isoladas produzidas por instrumentos musicais. O método explora a estrutura “ataque”, “platô” e “decrescendo” para construir um diagrama de estados. O reconhecimento das notas se faz em escala temperada, através de um mapeamento de identificação tonal, aqui introduzido. Uma grande quantidade de testes foi conduzida com arquivos gerados através do software VirtualPiano®, simulando diversos instrumentos (com taxa de acerto próxima de 99%). Implementou-se uma interface gráfica usando plataforma Matlab®, permitindo gerar, gravar e analisar arquivos de tons produzidos por diferentes instrumentos musicais.

 

ABSTRACT

This paper introduces a novel approach for detecting and identifying isolate notes produced by musical instruments. The technique exploits the note-structure “initial attack, middle plateau, decrescendo” to design a state diagram. The note recognition is carried out in the temperate scale through a tonal identification mapping, here introduced. Scores of tests have been conducted with files generated via VirtualPianoTM, by simulating several instruments (hit rate near of exceeding 99%). A graphic interface was developed under MatlabTM platform, which allows generating, recording, and analyzing tone from files produced by different musical instruments.