Indicacions de matís dinàmic al MIDI

Sols les marques de dinàmica des de ppppp fins fffff, inclosos mp, mf i sf tenen valors assignats. Aquest valor s’aplica a continuació al valor del rang de volum a la sortida MIDI per a aquesta indicació de matís dinàmic en particular. Les fraccions predeterminades varien des de 0.25 per al ppppp fins a 0.95 per al fffff. El conjunt complet de les indicacions de matís dinàmic poden veure’s al fitxer scm/midi.scm.

Fragments de codi seleccionats

Creació de marques dinàmiques a la sortida MIDI

L’exemple següent mostra com crear un marcatge dinàmic, que no està inclòs a llista predeterminada, i assignar-lo a un valor específic de manera que es pugui usar per afectar la sortida MIDI.

A la marca dinàmica \rfz se li assigna un valor de 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]

Fitxers instal·lats: ly/script-init.ly scm/midi.scm.

Fragments de codi: MIDI.

Referència de funcionament intern: Dynamic_performer.


Referència de la notació del GNU LilyPond v2.25.15 (branca de desenvolupament).