]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/es/texidocs/generating-whole-scores-also-book-parts-in-scheme-without-using-the-parser.texidoc
Imported Upstream version 2.18.0
[lilypond.git] / Documentation / es / texidocs / generating-whole-scores-also-book-parts-in-scheme-without-using-the-parser.texidoc
diff --git a/Documentation/es/texidocs/generating-whole-scores-also-book-parts-in-scheme-without-using-the-parser.texidoc b/Documentation/es/texidocs/generating-whole-scores-also-book-parts-in-scheme-without-using-the-parser.texidoc
new file mode 100644 (file)
index 0000000..59b57d0
--- /dev/null
@@ -0,0 +1,33 @@
+%% Translation of GIT committish: 56145dfed8f19bb34459d5b40cab388776d2ec49
+  texidoces = "
+Internamente, una partitura de lilypond no es más que una expresión de
+Scheme, generada por el analizador sintáctico de lilypond.  Usando
+Scheme, también podemos generar automáticamente una partitura sin
+ningún archivo de entrada.  Si tenemos la expresión musical en Scheme,
+se puede generar la partitura simplemente llamando a (scorify-music
+music parser) sobre la música.  Así se genera un objeto partitura,
+para el que podemos entonces fijar un bloque layout personalizado con
+(let* ((layout (ly:output-def-clone $defaultlayout))) ; modificamos el
+layout aquí, y después lo asignamos: (ly:score-add-output-def! score
+layout) )
+
+
+Finalmente, todo lo que tenemos que hacer es pasar esta partitura a
+lilypond para que realice la composición tipográfica.  Este fragmento
+de código define las funciones @code{(add-score parser score)},
+@code{(add-text parser text)} y @code{(add-music parser music)} para
+pasar una partitura completa, elementos de marcado o algo de música a
+lilypond para su composición tipográfica.
+
+Este fragmento de código también funciona para la tipografía de
+partituras dentro de un bloque @code{\\book @{...@}}, así como
+partituras normales del nivel superior jerárquico.  Para conseguirlo,
+cada una de las partituras destinadas a su tipografiado se añaden al
+final de una lista de partituras del nivel superior jerárquico y se
+modifica el toplevel-book-handler (que es una función de Scheme que se
+llama para procesar un libro una vez que se ha cerrado el bloque
+@code{\\book@{..@}}) para insertar todas las partituras así
+coleccionadas al libro.
+
+"
+  doctitlees = "Generación de partituras completas y partes de libro en Scheme sin usar el analizador sintáctico"