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

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

Re: inclure un nouveau fichier .scm


From: Philippe Hezaine
Subject: Re: inclure un nouveau fichier .scm
Date: Sun, 14 Feb 2010 16:03:50 +0100
User-agent: Thunderbird 2.0.0.23 (X11/20100124)

Nicolas Sceaux a écrit :
Ah, s'il s'agit simplement de changer les volumes associés aux
indications de nuance, alors il y a plus simple : il suffit de
modifier la variable dynamicAbsoluteVolumeFunction dans le
context Score.  Cette variable donne la fonction qui calcule le
volume.

%% Note : je n'ai pas testé si les volumes sont corrects dans le
%% fichier midi produit :
#(define my-dynamic-absolute-volume
   (let ((absolute-volume-alist '(("sf" . 1.00)
                                  ("fffff" . 0.95)
                                  ("ffff" . 0.91)
                                  ("fff" . 0.83)
                                  ("ff" . 0.75)
                                  ("f" . 0.67)
                                  ("mf" . 0.60)
                                  ("mp" . 0.53)
                                  ("p" . 0.46)
                                  ("pp" . 0.39)
                                  ("ppp" . 0.32)
                                  ("pppp" . 0.25)
                                  ("ppppp" . 0.12))))
     (lambda (s)
       (let ((entry (assoc s absolute-volume-alist)))
         (if entry
             (cdr entry))))))

\layout {
  \context {
    \Score
    dynamicAbsoluteVolumeFunction = #my-dynamic-absolute-volume
  }
}

\score {
  { c' \f d' \mp e' \pp }
  \layout {}
  \midi {}
}


Ah! Quel bonheur d'avoir un développeur sur la liste. Cela va tout
simplement éliminer cette manipulation pour l'installation du Puzzle.
Un simple \include et le tour est joué.
Un petit détail pour que tout soit parfait: je mets le \context dans le
bloc \midi au lieu du \layout

  \midi {
    \context {
      \Score
       dynamicAbsoluteVolumeFunction = #my-dynamic-absolute-volume
             }
        }

Avec midicomp je sais tout de la sortie midi de Lilypond.
Et c'est gagné! Je n'aurai jamais trouvé cela tout seul.
Un grand merci à toi, Nicolas.
--
  Phil.






reply via email to

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