Este é o comando abcmatch que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online
PROGRAMA:
NOME
abcmatch - Pesquise sequências específicas de notas em um arquivo abc composto de muitas músicas.
SINOPSE
ABC Match arquivo abc [-c] [-v] [-r] [-con] [-fixo nn] [-qnt] [-lev] [-a] [-assinar] [-br
%d] [-tp abc referência lima] [-ver] [-pitch_hist] [-wpitch_hist] [-hist_comprimento]
[-interval_hist] [-pitch_table] [-tabela_intervalo] número de referência
DESCRIÇÃO
ABC Match é usado para pesquisar sequências específicas de notas em um arquivo abc composto por
muitas músicas. Por exemplo, se você conhece alguns compassos de uma melodia, pode usar este programa para
encontre a melodia com esta sequência e talvez identifique a melodia. No mínimo, abcmatch
requer dois arquivos. Um arquivo de modelo chamado match.abc que contém as barras que você está
procurando e um grande arquivo consistindo de uma centena ou mais músicas abc. O programa
carrega automaticamente o arquivo match.abc e, em seguida, verifica cada música no arquivo grande
OPÇÕES
-v e -c
usado principalmente para depuração quando o programa não faz o que era esperado.
-ver imprime o número da versão e depois sai
--noritmo
Faz com que o algoritmo de correspondência ignore o comprimento das notas em um compasso, portanto, E3 / 2F / D
GA2 corresponderia a EFD G2A. A opção ignora o parâmetro -r, pois agora é
irrelevante.
-pitch_table
Usado para produzir um histograma de altura com intervalo ponderado para cada música no arquivo. Se
isso é salvo em um arquivo externo, esse arquivo pode ser usado como um banco de dados para
encontrar melodias com funções de densidade de probabilidade de tom semelhantes (pdf).
-r Controla como o critério de correspondência lida com pequenas variações de ritmo na melodia.
A opção -r deve ser seguida por um número que especifica a resolução temporal
para o jogo. Quando o número é zero, isso indica que uma combinação perfeita deve
ser executado, o que significa que os comprimentos de cada nota no compasso devem corresponder exatamente
a fim de ser relatado. Para valores maiores, uma correspondência mais frouxa será realizada como
Descrito abaixo. Comprimentos de nota são convertidos em unidades temporais onde um quarto
a nota normalmente recebe um valor de 24. Portanto, uma nota oito tem um valor de 12,
uma semicolcheia tem um valor de 6, uma semicolcheia tem um valor de 48 e etc. Se você especificar
uma resolução temporal de 12, então os valores de afinação das notas só precisam corresponder
em unidades de tempo que são múltiplos de uma colcheia.
-fixo n
Faz com que o programa desconsidere as linhas de barra ao fazer a correspondência. Permite
correspondência de notas entre melodias com diferentes fórmulas de compasso. n é um número
que especifica o número exato de notas correspondentes. Por exemplo, se n for 4, o
programa poderia corresponder | CEGE | .. com | CE | GE | Observe que o combinador ainda começa em um
início de um determinado compasso, tanto para a melodia quanto para o modelo.
-con Especifica a correspondência de contorno. Neste caso, o programa usa apenas a armadura de clave
para indicar acidentes. O contorno da inclinação é calculado a partir da diferença de inclinação ou
intervalo entre notas adjacentes.
-qnt Usa o algoritmo de correspondência de contorno, mas também quantiza os intervalos usando o
seguinte tabela:
uníssono e semitom 0 menor 2 ° a maior 2 ° 1 menor 3 ° a maior 3 ° 2 qualquer
intervalo maior 3
Os números negativos são intervalos decrescentes.
-tp lima nome referência número
Substitua qualquer melodia pelo modelo match.abc. Ao usar este recurso, todo o
tune é usado como um modelo. Abcmatch não corresponde ao modelo consigo mesmo, e
apenas as barras que correspondem às barras de outras melodias são relatadas.
-br limiar
Executa o programa em um modo breve projetado para identificar grupos de compartilhamento de músicas
barras comuns. Neste modo, o programa conta o número de barras na melodia de teste
que também estão presentes em match.abc. Se o número de barras comuns for maior ou
igual ao limite, então o programa relata a melodia e o número de
barras. O programa verifica todas as músicas no arquivo abc e retorna uma lista de todas
as músicas que têm mais do que um número específico de compassos em comum com o
template, match.abc. Em uso real, o programa é executado repetidamente por um script. Para
cada música em um arquivo abc, ele cria um arquivo de modelo chamado match.abc e então
executa abcmatch. As saídas são exibidas na tela de uma forma fácil de
interpretar. O usuário não tem controle do critério de correspondência. O ritmo deve combinar
exatamente e as notas são transpostas para se adequar à armadura de clave. Em outras palavras, o
O parâmetro -r é independente do que está especificado na lista de parâmetros.
-pitch_hist or -hist_comprimento
Executa o programa em outro modo. Ele produz um histograma da distribuição de
as notas no arquivo abc. O tom é indicado em unidades midi. Assim, o dó médio é
60 e os tons aumentam em unidades de semitom. Após o arremesso é uma contagem do
número de vezes que essa nota ocorreu.
-pitch_table or -tabela_intervalo
Usado para criar um banco de dados para uma coleção de músicas em um arquivo para análise futura.
Use abcmatch online usando serviços onworks.net