[ << Entrada y salida generales ] | [Arriba][Índice general][Índice][ ? ] | [ Problemas de espaciado >> ] | ||
[ < ] | [ Subir : Salida MIDI ] | [ ¿Qué sale por el MIDI? > ] |
3.5.2 El bloque MIDI
Si se requiere una salida MIDI, debe aparecer un bloque \midi
dentro de un bloque de partitura. Es análogo al bloque layout de
diseño de página, pero algo más simple. Con frecuencia, el bloque
\midi
se deja vacío, pero puede contener reorganizaciones de
contextos, definiciones de contexto nuevas o código para fijar valores
de propiedades. Por ejemplo, en el ejemplo siguiente se establece el
tempo inicial exportado al archivo MIDI sin hacer que se imprima una
indicación de tempo:
\score { ...música... \midi { \context { \Score tempoWholesPerMinute = #(ly:make-moment 72 4) } } }
En este ejemplo, el tempo se establece a 72 pulsos de negra por minuto. Esta clase de especificación de tempo no puede tomar como argumento una figura con puntillo. Si necesitamos una figura con puntillo, dividimos la nota con puntillo en figuras más pequeñas. Por ejemplo, un tempo de 90 negras con puntillo por minuto se puede especificar como 270 corcheas por minuto:
tempoWholesPerMinute = #(ly:make-moment 270 8)
Las definiciones de contexto siguen con precisión la misma sintaxis
que la de un bloque \layout
. Los módulos de traducción para el
sonido reciben el nombre de ejecutantes. Los contextos para la salida
MIDI se definen en ‘../ly/performer-init.ly’, véase
Otras fuentes de información. Por ejemplo, para eliminar
el efecto de los matices de la salida MIDI, inserte las líneas
siguientes en el bloque \midi{ }
.
\midi { ... \context { \Voice \remove "Dynamic_performer" } }
La salida MIDI se crea sólo cuando se incluye un bloque \midi
dentro de un bloque de partitura definido con una instrucción
\score
.
\score { { …notas… } \midi { } }
[ << Entrada y salida generales ] | [Arriba][Índice general][Índice][ ? ] | [ Problemas de espaciado >> ] | ||
[ < ] | [ Subir : Salida MIDI ] | [ ¿Qué sale por el MIDI? > ] |