24.4.1 Indicaciones de matiz dinámico en el MIDI
Solo las marcas de dinámica desde ppppp hasta fffff,
incluidos mp, mf y sf tienen valores
asignados. Este valor se aplica a continuación al valor del rango
de volumen MIDI general para obtener el volumen final que se
incluye en la salida MIDI para esa indicación de matiz dinámico en
particular. Las fracciones predeterminadas varían desde 0.25 para
el ppppp hasta 0.95 para el fffff. El
conjunto completo de las indicaciones de matiz dinámico pueden
verse en el archivo ly/midi-init.ly.
Fragmentos de código seleccionados
Creacaión de matices dinámicos personalizados en el MIDI
El ejemplo siguiente muestra cómo crear una marda de matiz dinámico, no incluida en la lista predeterminada, y asignarle un valor específico de forma que afecte a la salida MIDI.
El matiz \rfz conlleva el valor 0.9.
#(define (myDynamics dynamic) (if (equal? dynamic "rfz") 0.9 (default-dynamic-absolute-volume dynamic))) \score { \new Staff { \set Staff.midiInstrument = "cello" \set Score.dynamicAbsoluteVolumeFunction = #myDynamics \new Voice { \relative { a'4\pp b c-\rfz } } } \layout {} \midi {} }![]()
Archivos instalados: ly/script-init.ly scm/midi.scm.
Fragmentos de código: MIDI.
Referencia de funcionamiento interno: Dynamic_performer.
![[image of music]](../e2/lily-45ee9ddc.png)