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: Fri, 3 May 2019 21:18:37 +0200

Bonjour,
Voilà toute une histoire. Un peu intrigué par votre réponse, j'ai essayé de vous donner un lien LilyBin pour voir si vous entendiez la même chose. Me rappelant que LilyBin n'a pas de lecteur MIDI mais permet seulement de le télécharger, j'ai voulu essayer HackLily… et toute la partition était en désordre.
Je suis passé depuis un certain temps déjà à la dernière version de développement 2.19.83 et même récemment à 2.21.0 (pre-release d'Urs Liska). Mais j'ai bien fait de conserver 2.18 installée et je constate qu'en effet la partition est en désordre (plus sur HackLily que chez moi d'ailleurs). Le MIDI n'est pas du tout celui auquel je m'attendais.

La taille des messages étant limitée, voici un lien vers le rendu MIDI que j'obtiens avec mes trois versions de LilyPond, 2.18.2, 2.19.83 et 2.21.0 ainsi que le même audio converti en MP3 (FluidSynth + lame) :
https://www.dropbox.com/sh/fyq91cvebr7kt0c/AAARlr28YqE9AmCoxbcXI6CEa?dl=0

Je vous invite à écouter wiki2.21.0pre.midi ou wiki2.21.0pre.mp3 et à me dire si c'est bien ce que vous recherchiez !
Si c'est le cas, le mieux serait d'installer chez vous LilyPond 2.19.83 qui est plutôt stable (bien que ce soit une version de développement) car elle est destinée à devenir prochainement la nouvelle version stable 2.20 et n'en n'est donc plus très loin.
En revanche, pour Wikipédia qui est vraisemblablement basé sur la version stable, il faudra… attendre la  prochaine version stable 2.20.

Donnez-nous des nouvelles !
Cordialement,
Jean Abou Samra.

Le 2 mai 2019 à 17:12, Patrick Fournier <address@hidden> a écrit :

Hello !

L'exemple ne fonctionne pas du tout, n'est pas encore une amélioration
et cache totalement l'effet attendu. C'est même assez bizarre…

Le mer. 1 mai 2019 à 14:27, Jean ABOU SAMRA <address@hidden> a écrit :

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


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

_______________________________________________
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]