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

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

Quelques réflexions sur Lilypond.


From: Jean-Jacques gerbaud
Subject: Quelques réflexions sur Lilypond.
Date: Fri, 21 Sep 2012 12:17:50 +0200
User-agent: Mozilla/5.0 (X11; Linux i686; rv:15.0) Gecko/20120827 Thunderbird/15.0

Je me suis amusé à étudier sommairement un fichier.ly écrit par Loic Chahine il y a quelque temps (une sonate de Frédéric le Grand pour flûte et basse continue).

Le voici  (en fait il ne s'agit ici que du \layout) :

\layout {
 \context {
   \Score
   \name Score
   \override MetronomeMark #'padding = #1.5
   \override MetronomeMark #'font-size = #2
   \override MetronomeMark #'font-name = #"Adobe Caslon Pro Bold"
%   \override MetronomeMark #'font-series = #'bold
%   \override MetronomeMark #'font-shape = #'
 }
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\paper {
  line-width = 19.0 \cm
  bookTitleMarkup =
  \markup {
    \column {
      \vspace #1
        \line {
          \override #'(font-name . "Adobe Caslon Pro")
          \fill-line {
%        \on-the-fly #print-all-headers { \bookTitleMarkup \hspace #1 }
          \fontsize #5 \italic \fromproperty #'header:title
          }
        }
        \line {
          \override #'(font-name . "Adobe Caslon Pro Italic")
          \fill-line {
            \fontsize #1 \fromproperty #'header:subtitle
          }
        }
        \line {
          \override #'(font-name . "Adobe Caslon Pro")
          \fill-line {
            \null
            \fontsize #1 \fromproperty #'header:composer
          }
        }
        \vspace #1
    }
  }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  top-system-spacing =
    #'((basic-distance . 8)
       (minimum-distance . 8)
       (padding . 1)
       (stretchability . 6))
  last-bottom-spacing =
    #'((basic-distance . 8)
       (minimum-distance . 8)
       (padding . 1)
       (stretchability . 6))
  oddHeaderMarkup =
  \markup {
    \fill-line {
      \on-the-fly #print-page-number-check-first
      \center-column {
        \line {
          \override #'(font-name . "Adobe Caslon Pro Italic")
          \fontsize #1  \fromproperty #'header:title
        }
      }
    }
  }
  evenHeaderMarkup =
  \markup {
    \fill-line {
      \on-the-fly #print-page-number-check-first
      \center-column {
        \line {
          \override #'(font-name . "Adobe Caslon Pro Italic")
          \fontsize #1  \fromproperty #'header:title
        }
      }
    }
  }
  oddFooterMarkup = \markup {
    \override #'(font-name . "Adobe Caslon Pro")
    \fill-line {
      \on-the-fly #last-page
      \small "Edited by Loïc Chahine, engraved with LilyPond"
      \on-the-fly #print-page-number-check-first
      \normalsize \fromproperty #'page:page-number-string
      \on-the-fly #last-page
      \small "2012 • Licence Creative Commons NC-BY-SA"
    }
  }
  evenFooterMarkup = \markup {
    \override #'(font-name . "Adobe Caslon Pro")
    \fill-line {
      \on-the-fly #last-page
      \small "Edited by Loïc Chahine, engraved with LilyPond"
      \on-the-fly #print-page-number-check-first
      \normalsize \fromproperty #'page:page-number-string
      \on-the-fly #last-page
      \small "2012 • Licence Creative Commons NC-BY-SA"
    }
  }
}


Mes réflexions vont vers le nombre d'instructions que reçoit Lilypond. Je veux parler ici de :

Mise en page des portées, de leur taille, de la taille des titres, de la police des chiffres de la basse chiffrée, de la distribution des croches (par 2, par 3...), de la distance entre les différents objets, de la vitesse, etc... Malgré tous ces paramètres à respecter - et j'en oublie pas mal - la compilation se passe relativement vite.

Evidemment, si on choisit Lilypond, c'est pour avoir de *belles* partitions et l'objet de ce message est de faire prendre conscience à tous ceux qui l'utilisent que Lilypond est vraiment un logiciel qui passe bien au dessus des autres.

Un grand Bravo à Lilypond et à tous ceux qui y participent !
--
JJG

Linux ? Y a moins bien mais c'est plus cher !
http://www.radiosuisseclassique.ch/fr



reply via email to

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