Réglage du volume en MIDI
Les valeurs extrêmes du volume MIDI des nuances se contrôlent à l’aide
des propriétés midiMinimumVolume
et midiMaximumVolume
qui
agissent au niveau Score
. Ces propriétés sont effectives dès lors
qu’une nuance est indiquée ; une nuance de départ explicite est donc
requise pour que le volume soit ajusté dès le début de la partition.
Vous pouvez alors modifier la fraction correspondant à chaque nuance à
l’aide de la formule
midiMinimumVolume + (midiMaximumVolume - midiMinimumVolume) * fraction
Voici comment ajuster les nuances tout en limitant l’amplitude du volume entre 0,2 et 0,5 :
\score { << \new Staff { \set Staff.midiInstrument = "flute" … music … } \new Staff { \set Staff.midiInstrument = "clarinet" … music … } >> \midi { \context { \Score midiMinimumVolume = 0.2 midiMaximumVolume = 0.5 } } }
La définition de l’amplitude du volume MIDI au niveau d’un contexte
Staff
– grace aux propriétés midiMinimumVolume
et
midiMaximumVolume
– permet en quelque sorte d’égaliser un
instrument MIDI.
\score { \new Staff { \set Staff.midiInstrument = "flute" \set Staff.midiMinimumVolume = 0.7 \set Staff.midiMaximumVolume = 0.9 … musique … } \midi { } }
Dans le cas d’une partition à plusieurs portées et différents instruments, les volumes relatifs entre les différents instruments se gèrent individuellement :
\score { << \new Staff { \set Staff.midiInstrument = "flute" \set Staff.midiMinimumVolume = 0.7 \set Staff.midiMaximumVolume = 0.9 … music … } \new Staff { \set Staff.midiInstrument = "clarinet" \set Staff.midiMinimumVolume = 0.3 \set Staff.midiMaximumVolume = 0.6 … music … } >> \midi { } }
La clarinette de cet exemple jouera relativement moins fort que la flûte.
En l’absence de tout réglage des propriétés de volume, LilyPond appliquera cependant un léger degré d’égalisation pour certains instruments – voir scm/midi.scm.
Morceaux choisis
Réglage de l’égalisation par défaut des instruments MIDI
L’égaliseur basique peut être modifié par la définition d’une nouvelle
procédure Scheme instrumentEqualizer
au sein du contexte
Score
. Cette procédure prend en unique argument le nom d’un
instrument MIDI et renverra une paire de fractions correspondant aux
minimum et maximum de volume alloué à cet instrument.
Dans l’exemple suivant sont réglés les volumes relatifs de la flûte et de la clarinette.
#(define my-instrument-equalizer-alist '()) #(set! my-instrument-equalizer-alist (append '( ("flute" . (0.7 . 0.9)) ("clarinet" . (0.3 . 0.6))) my-instrument-equalizer-alist)) #(define (my-instrument-equalizer s) (let ((entry (assoc s my-instrument-equalizer-alist))) (if entry (cdr entry)))) \score { << \new Staff { \key g \major \time 2/2 \set Score.instrumentEqualizer = #my-instrument-equalizer \set Staff.midiInstrument = "flute" \new Voice \relative { r2 g''\mp g fis~ 4 g8 fis e2~ 4 d8 cis d2 } } \new Staff { \key g \major \set Staff.midiInstrument = "clarinet" \new Voice \relative { b'1\p a2. b8 a g2. fis8 e fis2 r } } >> \layout { } \midi { } }
Voir aussi
Fichiers d’initialisation : scm/midi.scm.
Manuel de notation : Mise en forme de la partition.
Référence des propriétés internes : Dynamic_performer.
Problèmes connus et avertissements
Les modifications apportées au volume MIDI n’interviennent que sur l’attaque d’une note, en conséquence de quoi crescendos et decrescendos n’affecteront pas le volume s’ils se produisent sur une même et unique note.