Establecimiento de las propiedades del bloque MIDI

El bloque \midi puede contener distintas disposiciones de los contextos, definiciones de contexto nuevas o código que fija los valores de ciertas propiedades.

\score {
  … music …
  \midi {
    \tempo 4 = 72
  }
}

Aquí, el tempo se establece a 72 pulsos de negra por minuto. La indicación de tempo dentro del bloque \midi no aparece en la partitura impresa. Aunque cualquier otra indicación de \tempo que se especifique dentro del bloque \score también se reflejará en la salida MIDI.

Dentro de un bloque \midi, la instrucción \tempo está estableciendo propiedades durante la interpretación de la música y en el contexto de las definiciones de salida; así, se interpreta como si fuera una modificación de contesto.

Las definiciones de contexto siguen la misma sintaxis que las del bloque \layout:

\score {
  … music …
  \midi {
    \context {
      \Voice
      \remove Dynamic_performer
    }
  }
}

Este ejemplo suprime el efecto de las indicaciones dinámicas sobre la salida MIDI. Nota: los módulos de traducción de LilyPond usados para el sonido se llaman ‘performers’.

Véase también

Manual de aprendizaje: Otras fuentes de información.

Referencia de la notación: Expresiones, Disposición de la partitura.

Archivos instalados: ly/performer-init.ly.

Fragmentos de código: MIDI.

Referencia de funcionamiento interno: Dynamic_performer.

Advertencias y problemas conocidos

Ciertos reproductores de MIDI no siempre maneja correctamente los cambios de tempo en la salida MIDI.

Los cambios efectuados al midiInstrument, así como ciertas opciones MIDI, al comienzo de un pentagrama pueden aparecer dos veces en la salida MIDI.


Referencia de la notación de GNU LilyPond v2.25.15 (rama de desarrollo).