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 scm/midi.scm.

Fragmentos de código seleccionados

Creating custom dynamics in MIDI output

The following example shows how to create a dynamic marking, not included in the default list, and assign a specific value to it so that it affects MIDI output.

The dynamic mark \rfz gets value 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.22 (development-branch).