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 { }
}

Otros idiomas: English, deutsch, 日本語.

LilyPond — Referencia de la notación

inserted by FC2 system