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 {}
}
[image of music]

Archivos instalados: ly/script-init.ly scm/midi.scm.

Fragmentos de código: MIDI.

Referencia de funcionamiento interno: Dynamic_performer.


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