Dinamiche nel MIDI

Solo i segni di dinamica compresi tra ppppp e fffff, inclusi mp, mf e sf hanno dei valori assegnati. Questo valore viene poi applicato al valore della gamma del volume MIDI complessivo per ottenere il volume finale incluso nell’output MIDI per quella particolare dinamica. Le frazioni predefinite vanno da 0.25 per ppppp a 0.95 per fffff. L’insieme completo di dinamiche e delle loro frazioni associate si trova in scm/midi.scm.

Frammenti di codice selezionati

Creare dinamiche personalizzate nell’output MIDI

L’esempio seguente mostra come creare un segno di dinamica, non incluso nell’elenco predefinito, e assegnargli un valore specifico così che possa essere usato per cambiare l’output MIDI.

Al segno di dinamica \rfz viene assegnato il valore 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]

File installati: ly/script-init.ly scm/midi.scm.

Frammenti: MIDI.

Guida al funzionamento interno: Dynamic_performer.


Guida alla Notazione di LilyPond v2.25.22 (development-branch).