Wolfram Language

Reconhecimento de texto para ler partituras

No mundo da música, tablatura é uma maneira de mostrar para o intérprete onde colocar os dedos em um determinado instrumento.

Este exemplo mostra como usar o reconhecimento de texto para a tablatura e gerar uma simulação da música que está sendo tocada.

Pegue um parte de uma tablatura de uma música do Led Zeppelin.

Para localizar o texto, primeiro procure caixas delimitadoras que correspondam a cada linha de notas. A abordagem clássica de processamento de imagem é suficiente para executar a tarefa.

mostre o input completo da Wolfram Language

Você pode verificar visualmente que a localização é bastante precisa.

Agora, com a localização do texto pré-calculada, você pode iniciar o reconhecimento.

mostre o input completo da Wolfram Language

Você precisará limpar um possível ruído do reconhecimento; por exemplo, alguns caracteres "0" podem ser interpretados como "o", dependendo da fonte usada.

Agora converta as cadeias de caracteres em listas de notas e remova o último caractere de cada linha, que é um caractere de parada.

mostre o input completo da Wolfram Language

Para ter uma música, agora você precisa converter as listas em listas de acordes e aplicar uma melodia adequada.

mostre o input completo da Wolfram Language

Agora você pode juntar todos os passos para reconhecer uma música do Led Zeppelin.

mostre o input completo da Wolfram Language

Exemplos Relacionados

de en es fr ja ko zh