]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/snippets/generating-whole-scores-also-book-parts-in-scheme-without-using-the-parser.ly
Update snippets from today's LSR with changed makelsr.py
[lilypond.git] / Documentation / snippets / generating-whole-scores-also-book-parts-in-scheme-without-using-the-parser.ly
index 1c216d3ed7c475ce0301f2c74a5d6b55f4d18a14..e460e7c1b53e97a54de409f43967db1445dd09cb 100644 (file)
@@ -7,43 +7,7 @@
 \version "2.14.2"
 
 \header {
-  lsrtags = "automatic-notation, scheme-language, really-cool"
-
-%% Translation of GIT committish: 57f9346bb030f49336a858fcbf1519366fe56454
-  texidocfr = "
-Une partition LilyPond, de manière interne, n'est rien d'autre qu'une
-expression Scheme générée par l'analyseur syntaxique de lilypond.  Il
-est donc possible, à l'aide de Scheme, de générer automatiquement une
-partition sans fichier source.  Une expression musicale en Scheme sera
-transformée en partition par un appel à
-@code{(scorify-music music parser)}.  Ceci aura pour effet de générer
-un objet @code{score} auquel sera appliqué un bloc @code{layout}
-comportant la fonction
-
-@example
-(let* ((layout (ly:output-def-clone $defaultlayout)))
-   ; modification de la mise en forme, puis assignation :
-   (ly:score-add-output-def! score layout)
-  )
-@end example
-
-Il suffit alors de transmettre ce @code{score} à lilypond pour qu'il le
-grave.  Les trois fonctions -- @code{(add-score parser score)},
-@code{(add-text parser text)} et @code{(add-music parser music)} --
-définies dans le code ci-dessous permettent de transmettre à lilypond,
-aux fins de les graver, une partition complète, un @emph{markup} ou
-simplement de la musique.
-
-Cet exemple permet aussi de graver les pièces contenues dans un bloc
-@code{\\book@{@dots{}@}} ainsi que des partitions de niveau supérieur.
-Chaque partition destinée à être gravée est alors ajoutée à la liste des
-partitions de niveau supérieur ; le @code{toplevel-book-handler} --
-fonction Scheme appelée pour traiter un @emph{book} dès que le bloc
-@code{\\book@{@dots{}@}} est clôturé -- s'adapte pour prendre en charge
-tous les @code{score} jusque là collectés dans l'ouvrage.
-
-"
-  doctitlefr = "Génération en Scheme de partitions complètes (y compris des parties d'ouvrage) sans utiliser l'analyseur"
+  lsrtags = "really-cool, scheme-language, automatic-notation"
 
   texidoc = "
 A lilypond score internally is just a Scheme expression, generated by