¿Cómo generar MIDI de una partitura de batería en Lilypond?

Estoy empezando a experimentar con Lilypond, tratando de ver las posibilidades de escribir partituras de batería/partituras principales. Hasta ahora he encontrado la \drumsnotación, así como \midi { }el comando. Sin embargo, al intentar agregar el bloque MIDI dentro del bloque de batería, se informa que no es válido.

Estoy usando la extensión VSLilyPond en Windows.

Respuestas (2)

\drumses solo una forma abreviada de \context DrumStaff \drummodelo que es casi como \new DrumStaff \drummodeexcepto que no comenzará un nombre sin nombre DrumStuffsi ya existe otro en el mismo momento. Si está haciendo redobles de batería, al menos querrá el Beat_performerdisponible desde la versión 2.23.5 (que acentúa los ritmos y, por lo tanto, subdivide los redobles), querrá envolver el tipo de música en una partitura separada con \midiblock into \unfoldRepeats, y probablemente desee utilizar el \articulatecomando del archivo de inclusión articulate.ly.

Eso probablemente debería atender a la mayoría de las palabras clave para buscar en la documentación.

¡Gracias! ¡Eso es un montón de nueva terminología para revisar!

Parece que usar la sintaxis completa es mejor en este caso:

\score {
    \new DrumStaff {
        \drummode {
            bd4 sn bd sn
        }
    }
    \layout { }
    \midi { }
}

Esto genera el archivo MIDI. Me pregunto si lo mismo es posible con la \drumssintaxis abreviada.

Editar: gracias a la sugerencia, esta sería la sintaxis abreviada. Necesita el sobre \score alrededor, con las instrucciones \midi adentro.

\score {
    \drums {
        bd sn bd sn
    }
    \midi { }
}