24.3 El bloque MIDI

Para crear un archivo de salida MIDI a partir de un archivo de entrada de LilyPond, introduzca un bloque \midi, que puede estar vacío, dentro del bloque \score. 9

\score {
  … música …
  \layout { }
  \midi { }
}

Nota: Un bloque \score que, además de la música, contiene solamente un bloque \midi (o sea, sin el bloque \layout), solo produce archivos de salida MIDI; no se imprime ninguna notación musical.

Se puede usar un bloque \midi en el nivel jerárquico superior para cambiar los ajustes de MIDI de forma global; sin embargo, la generación de un verdadero archivo MIDI solo se produce cuando un bloque \midi forma parte de un bloque \score.

De manera parecida, un bloque \layout en el nivel jerárquico superior afecta a los ajustes de disposición de forma global pero no influye en si se produce una salida impresa o no.

La extensión predeterminada para los archivos de salida (.midi) se puede cambiar usando la opción -dmidi-extension con la instrucción lilypond:

lilypond -dmidi-extension=mid Archivo.ly

Como alternativa, puede añadirse la siguiente expresión de Scheme antes del comienzo de uno de los bloques \book, \bookpart o \score. Véase Estructura del archivo.

#(ly:set-option 'midi-extension "mid")

Véase también

Referencia de la notación: Estructura del archivo, Crear metadatos en los archivos de salida.

Archivos instalados: scm/midi.scm.

Advertencias y problemas conocidos

Están disponibles 15 canales MIDI y un canal adicional (el número 10) para la percusión. Los pentagramas se asignan a los canales por orden, de forma que una partitura que contenga más de 15 pentagramas da como resultado que los pentagramas adicionales comparten (pero no sobreescriben) el mismo canal MIDI. Esto puede ser problemático si los pentagramas que comparten canal tienen establecidas propiedades MIDI, basadas en canal, en mutuo conflicto (como distintos instrumentos MIDI).


Footnotes

(9)

Observe que también existe una instrucción de marcado llamada \score que no produce ninguna salida MIDI, incluso si está presente un bloque \midi. See Scores within markup.


Referencia de la notación de GNU LilyPond v2.25.30 (development-branch).