Wolf Luis Mochán Backal
Mi MUP
MUP es un sistema bastante
sofisticado para escritura musical a partir de texto simple. Tiene
varios comandos que lo vuelven versatil, permitiéndole anotar la
partitura con cualquier símbolo o texto en cualquier lugar relativo a
cualquier nota para añadir digitación a la partitura. Sin
embargo, la sintaxis para añadir la información necesaria a partituras
de guitarra es bastante engorrosa. Por ello, programé un preprocesador para simplificar el proceso. Dicho
programa, escrito en PERL toma un
archivo escrito en MUP con algunas extensiones y lo convierte en un
archivo tipo MUP estandard. Las extensiones se ilustran con los
siguientes ejemplos que espero sean fáciles de generalizar para
quienes sepan MUP:
- fingering=y
fingering=n
Despliega o no la digitación. Se puede emplear en contexto de voz, de
sistema o de la pieza.
- fret above 2: 1 "CV" til 2.5;
escribe el texto "CV" sobre el sistema 2 para indicar una cejilla que
inicia en el tiempo 1 y sigue hasta el tiempo 2.5 del compás.
- 3 1: 16a[m];b[i];c+[1];d+[3+2][a-2];e+{1};f+[a-2+3]{2+2-6};
escribe en la primera voz del tercer sistema
- una letra 'm' (dedo medio, mano derecha) junto a la nota a,
- una letra 'i' (dedo índice, mano derecha) junto a la nota b,
- un número 1 (dedo índice de la mano izquierda) junto a c+,
- un '3' (dedo anular izquierdo y una 'a' (dedo anular izquierdo)
junto a la nota d+, desplazados dos espacios hacia arriba y dos
espacios hacia abajo respectivamente,
- un 1 encerrado en un círculo (primera cuerda) junto a la nota e+,
- una 'a' y un 2 encerrado en un círculo junto a la nota f+,
desplazados dos espacios hacia arriba y tres a la derecha, y 2
espacios hacia arriba y seis a la izquierda respectivamente.
Como ilustra el ejemplo arriba, después de cada nota se pueden poner
una o más indicaciones de digitación o de cuerdas mediante letras o
números entre corchetes
[] o llaves {}, seguida opcionalmente de un desplazamiento hacia arriba
(+n) o hacia abajo (-n), seguida opcionalmente de un desplazamiento
hacia la derecha (+n) o hacia la izquierda (-n).
- size=10
establece un tamaño de 10 puntos para la digitación. Se puede
emplear en contexto de una voz, de un sistema o de la pieza.
- stringsize=9
establece un tamaño de 9 puntos para las indicaciones de cuerda. Se
puede emplear en contexto de una voz, de un sistema o de la pieza.