lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Ravel et notes tenues


From: Jean ABOU SAMRA
Subject: Re: Ravel et notes tenues
Date: Wed, 1 May 2019 14:27:20 +0200

Bonjour,
La documentation est ici : http://lilypond.org/doc/v2.19/Documentation/notation/controlling-midi-dynamics
Voici le code que je vous propose. La solution n'est pas dans un \ff fantôme (faisable mais inélégant), plutôt dans les propriétés midiMinimumVolume et MidiMaximumVolume du contexte Staff.
J'ai aussi fait quelques modifications de style. Pour l'indication de tempo, si vous voulez mettre "Vif" et régler le tempo du MIDI à 130, il suffit de mettre \tempo "Vif" dans la musique et \tempo 4 = 130 dans \midi . Je conseille aussi d'éviter de nommer à l'identique des variables musicales et des portées pour s'épargner des problèmes éventuels et pour plus de clarté. Enfin, on peut abréger les innombrables \change Staff … \stem… en définissant deux petites commandes.
Cordialement,
Jean Abou Samra.

\version "2.18.2"

\header {
  tagline = ##f
}

upper = { \change Staff = "upper_staff" \stemDown }
lower = { \change Staff = "lower_staff" \stemUp }

upperStaffMusic = \relative c' {
  \key fis \major
  \time 2/4
  \omit Staff.TimeSignature
%%%%%%%%%%%%% pour régler le tempo MIDI, il faut mettre \tempo dans \midi (ainsi rien n'est affiché)
 % \tempo 4 = 130 % ravel note 144, mais sonne mieux pour l'exemple
  \tempo "Vif" % ceci sera affiché
  \set Score.currentBarNumber = #95
  \clef bass
  \stemUp dis,8\pp s8 s4*3
  % ms. 97 Ã  100
  \lower \clef treble \stemDown ais'''2_-_~ ais ais2_-_~ ais_-_~ ais4 ais4_- \repeat unfold 2 { ais2_\( gis~ gis4_\) ais4_\( dis, eis\) } gis4_\( dis' cis4 ais gis2 fis\) % fin ms. 113

}

lowerStaffMusic = \relative c {
  \clef bass
  \key fis \major
  \time 2/4
  \omit Staff.TimeSignature
  \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)

   % ms. 95
   dis,16  \upper   fis16   \lower  ais  \upper  < ais cis >16
   \lower  dis16  \upper  < dis fis >16  \repeat unfold 2 {  \lower  ais'  \upper < ais cis >16 }

   % ms. 96 suite
   \lower \clef treble dis16  \upper  \clef treble < dis fis >16   \lower  ais'  \upper < ais cis >16 \lower  dis  \upper < dis fis >16 

   % ms. 97 et 98 * 99 et 100
   s4*0\pp-\markup { \italic "expressif"}
   \clef treble
   \repeat unfold 2 {

   % ms. 97 et 99
   \lower  ais'16  \upper  < dis, fis >16  
    \lower  dis16  \upper < ais cis >16 
   \lower  ais16  \upper  < dis, fis >16  
    \lower  dis16  \upper < ais cis >16

   % ms. 98 et 100
   \lower  < dis, ais' >16  \upper \clef treble < ais' cis >16  
    \lower  dis16  \upper < dis fis >16
   \lower  ais'  \upper  < ais cis >16  
    \lower  dis16  \upper < dis fis >16
   } % repet

   % ms. 101
   \lower  dis16  \upper \clef treble < dis fis >16  
    \lower  dis16  \upper < ais cis >16
   \lower  ais'16  \upper \clef treble < ais, cis >16  
    \lower  dis16  \upper < dis fis >16

   % ms. 102
   \lower  ais'16  \upper \clef treble < dis, fis >16  
    \lower  dis16  \upper < ais cis >16
   \lower  < dis, ais' >16  \upper \clef treble < ais' cis >16  
    \lower  dis16  \upper < dis fis >16

   % ms. 103
   \lower  gis16  \upper \clef treble < dis fis >16  
    \lower  dis16  \upper < gis, bis >16
   \lower  < dis gis >16  \upper \clef treble < gis bis >16  
    \lower  dis'16  \upper < dis fis >16

   % ms. 104
   \lower  dis16  \upper \clef treble < dis fis >16  
    \lower  dis16  \upper < gis, bis >16
   \lower  ais'16  \upper \clef treble < dis, fis >16  
    \lower  dis16  \upper < ais bis >16

   % ms. 105
   \lower  dis16  \upper \clef treble < gis, bis >16  
    \lower  gis16  \upper < dis fis >16
   \lower  eis'16  \upper \clef treble < gis, bis >16  
    \lower  gis16  \upper < eis fis >16

   % ms. 106
   \lower  ais'16  \upper \clef treble < dis, fis >16  
    \lower  dis16  \upper < gis, bis >16
   \lower  < dis ais' >16  \upper \clef treble < gis bis >16  
    \lower  dis'16  \upper < dis fis >16

   % ms. 107
   \lower  gis16  \upper \clef treble < dis fis >16  
    \lower  dis16  \upper < gis, bis >16
   \lower  < dis gis >16  \upper \clef treble < gis bis >16  
    \lower  dis'16  \upper < dis fis >16

   % ms. 108 = 104
   \lower  dis16  \upper \clef treble < dis fis >16  
    \lower  dis16  \upper < gis, bis >16
   \lower  ais'16  \upper \clef treble < dis, fis >16  
    \lower  dis16  \upper < ais bis >16

   % ms. 109 = 105
   \lower  dis16  \upper \clef treble < gis, bis >16  
    \lower  gis16  \upper < dis fis >16
   \lower  eis'16  \upper \clef treble < gis, bis >16  
    \lower  gis16  \upper < eis fis >16

   % ms. 110
   \lower  gis'16  \upper \clef treble < cis, e >16  
    \lower  < cis, gis' >16  \upper < gis' b >16
   \lower  dis''16  \upper \clef treble < gis, b >16  
    \lower  gis16  \upper < dis e >16

   % ms. 111
   \lower  cis'16  \upper \clef treble < gis b >16  
    \lower  gis16  \upper < cis, e >16
   \lower  ais'16  \upper \clef treble < e gis >16  
    \lower  e16  \upper < ais, cis >16

   % ms. 112
   \lower  gis'16  \upper \clef treble < cis, e >16  
    \lower  cis16  \upper < gis b >16
   \lower  < cis, gis' >16  \upper \clef treble < gis' b >16  
    \lower  cis16  \upper < cis e >16

   % ms. 113 | il faut bien aller au bout du chant...
   \lower  fis16  \upper \clef treble < cis e >16  
    \lower  cis16  \upper < fis, b >16
   \lower  < cis fis >16  \upper \clef treble < fis b >16  
    \lower  cis'16  \upper < cis e >16


\score {
  \new PianoStaff \with {
    instrumentName = "Piano"
   } <<
    \new Staff = "upper_staff" \with {
      midiInstrument = #"acoustic grand"
      %%%% régler le volume MIDI, augmenté ici
      midiMinimumVolume = #0.7
      midiMaximumVolume = #0.9
     } \upperStaffMusic
    \new Staff = "lower_staff" \with {
      midiInstrument = #"acoustic grand"
      %%%% volume MIDI diminué ici
      midiMinimumVolume = #0.2
      midiMaximumVolume = #0.4
    } \lowerStaffMusic
  >>
  \layout {
    #(layout-set-staff-size 16)
    \context {
      \Score
      \override SpacingSpanner.common-shortest-duration = #(ly:make-moment 1/3)
      %%% Je suppose que c'était pour enlever le "noire = 130"
      % mais c'est inutile en mettant \tempo dans \midi
      %%%\remove "Metronome_mark_engraver"
    }
  }
  \midi {
    %% régler le tempo seulement en MIDI
    \tempo 4 = 130
  }
}



Le 1 mai 2019 à 13:34, Patrick Fournier <address@hidden> a écrit :

Bonjour,

Est-il possible d'améliorer dans son résultat en MIDI, l'audition des
notes tenues de l'exemple Maurice Ravel de la Toccata (extraite du
Tombeau de Couperin) suivant :
https://fr.wikipedia.org/wiki/Toccata#D%C3%A9but_du_si%C3%A8cle

Le petit contrechant central en notes tenues est complètement masqué
par les vagues de notes de double-croches.

Si moyen il y a, c'est certainement ici, que le moyen est connu.

Affecter un \fff à ces notes et uniquement à ces notes ?

Merci à tous.

Patrick

_______________________________________________
liste de diffusion lilypond-user-fr
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr


reply via email to

[Prev in Thread] Current Thread [Next in Thread]