Este es el comando abcmatch que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
abcmatch: busca secuencias específicas de notas en un archivo abc compuesto por muchas melodías.
SINOPSIS
partido abc archivo abc [-c] [-v] [-r] [-CON] [-fijo nn] [-qnt] [-lev] [-a] [-ign] [-br
%d] [-tp abecedario referencia presentar] [-ver] [-pitch_hist] [-wpitch_hist] [-longitud_hist]
[-interval_hist] [-tabla_pitch] [-tabla_intervalo] número de referencia
DESCRIPCIÓN
partido abc se utiliza para buscar secuencias específicas de notas en un archivo abc compuesto por
muchas melodías. Por ejemplo, si conoce algunos compases de una melodía, puede utilizar este programa para
encuentre la melodía que tenga esta secuencia y tal vez identifique la melodía. Como mínimo, abcmatch
requiere dos archivos. Un archivo de plantilla llamado match.abc que contiene las barras que está
buscando y un archivo grande que consta de cien o más melodías abc. El programa
carga automáticamente el archivo match.abc y luego escanea cada melodía en el archivo grande
CAMPUS
-v y -c
Se utiliza principalmente para depurar cuando el programa no hace lo que se esperaba.
-ver imprime el número de versión y luego sale
--orritmo
Hace que el algoritmo de coincidencia ignore la duración de las notas en un compás, por lo tanto, E3 / 2F / D
GA2 coincidiría con EFD G2A. La opción ignora el parámetro -r ya que ahora es
irrelevante.
-tabla_pitch
Se utiliza para producir un histograma de tono ponderado por intervalos para cada melodía del archivo. Si
esto se guarda en un archivo externo, ese archivo podría usarse como base de datos para
encontrar melodías con funciones de densidad de probabilidad de tono similares (pdf).
-r Controla cómo el criterio de coincidencia maneja las pequeñas variaciones de ritmo en la melodía.
La opción -r debe ir seguida de un número que especifique la resolución temporal
para el partido. Cuando el número es cero, esto indica que una coincidencia perfecta debe
ser ejecutado, lo que significa que las longitudes de cada nota en el compás deben coincidir exactamente
para ser informado. Para valores más grandes, se realizará una coincidencia más flexible como
descrito abajo. Las longitudes de las notas se convierten en unidades temporales donde un cuarto
nota normalmente se le asigna un valor de 24. Por lo tanto, una nota de ocho tiene un valor de 12,
una semicorchea tiene un valor de 6, una media nota tiene un valor de 48 y etc. Si especifica
una resolución temporal de 12, entonces los valores de tono de las notas solo deben coincidir
en unidades de tiempo que son múltiplos de una corchea.
-fijo n
Hace que el programa ignore las líneas de compás cuando hace la coincidencia. Eso permite
coincidencia de notas entre melodías que tienen diferentes firmas de tiempo. n es un número
que especifica el número exacto de notas que deben coincidir. Por ejemplo, si n es 4, el
programa podría coincidir | CEGE | .. con | CE | GE | Tenga en cuenta que el emparejador todavía comienza en un
principio de un compás determinado tanto para la melodía como para la plantilla.
-CON Especifica la coincidencia de contorno. En este caso, el programa utiliza solo la firma de clave
para indicar alteraciones. El contorno de tono se calcula a partir de la diferencia de tono o
intervalo entre notas adyacentes.
-qnt Utiliza el algoritmo de coincidencia de contorno, pero también cuantifica los intervalos utilizando el
siguiente tabla:
unísono y semitono 0 menor 2.o a mayor 2.o 1 menor 3.o a mayor 3.o 2 cualquiera
intervalo más grande 3
Los números negativos son intervalos descendentes.
-tp presentar nombre, referencia número
Sustituya cualquier melodía por la plantilla match.abc. Al utilizar esta función, todo el
tune se utiliza como plantilla. Abcmatch no coincide con la plantilla consigo misma y
solo se informan los compases que coinciden con los compases de otras melodías.
-br umbral
Ejecuta el programa en un modo breve diseñado para identificar grupos de canciones compartidas
barras comunes. En este modo, el programa cuenta el número de barras en la melodía de prueba
que también están presentes en match.abc. Si el número de barras comunes es mayor o
igual al umbral, el programa informa la melodía y el número de
barras. El programa escanea todas las melodías en el archivo abc y devuelve una lista de todas
las melodías que tienen más de un número específico de compases en común con el
plantilla, match.abc. En el uso real, el programa se ejecuta repetidamente mediante un script. Para
cada melodía en un archivo abc, crea un archivo de plantilla llamado match.abc y luego
ejecuta abcmatch. Las salidas se muestran en la pantalla en una forma fácil de
interpretar. El usuario no tiene control sobre el criterio de coincidencia. El ritmo debe coincidir
exactamente y las notas se transponen para adaptarse a la firma de clave. En otras palabras, el
-r parámetro es independiente de lo que se especifica en la lista de parámetros.
-pitch_hist or -longitud_hist
Ejecuta el programa en otro modo. Produce un histograma de la distribución de
las notas en el archivo abc. El tono se indica en unidades midi. Por lo tanto, el C medio es
60 y los tonos aumentan en unidades de semitono. Seguir el terreno de juego es un recuento de los
número de veces que ocurrió esa nota.
-tabla_pitch or -tabla_intervalo
Se utiliza para crear una base de datos para una colección de melodías en un archivo para análisis futuros.
Use abcmatch en línea usando los servicios de onworks.net