X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fes%2Fnotation%2Fnotation-appendices.itely;h=cc095bc2c499c9020983db4b936658e4529f0f17;hb=18d03fa6a724b0102ccc47d194209802cea02f2e;hp=f63d7e4aa1aa6317091f97f499d6a45ae7fb3ba6;hpb=0017cbfc0a480918e5c343edf24d2afb449925b5;p=lilypond.git diff --git a/Documentation/es/notation/notation-appendices.itely b/Documentation/es/notation/notation-appendices.itely index f63d7e4aa1..cc095bc2c4 100644 --- a/Documentation/es/notation/notation-appendices.itely +++ b/Documentation/es/notation/notation-appendices.itely @@ -1,53 +1,41 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*- @ignore - Translation of GIT committish: eb89fc37142758e8309f576a97a217b8fad257ff + Translation of GIT committish: 0b22ae65f4614b93ba9d604d3a164816b2baac42 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' Guide, node Updating translation committishes.. @end ignore -@c \version "2.12.0" +@c \version "2.19.28" @node Tablas del manual sobre notación @appendix Tablas del manual sobre notación @translationof Notation manual tables -@c Please do not delete the following @ignore block. -@ignore -Note for editors and translators: In the following menu, two entries -are needed to link to a pair of automatically generated sections. -Please keep them and, if using emacs, do not run -texinfo-all-menus-update without manually restoring them back. These -menu entries are: - -* Text markup commands:: -* Text markup list commands:: - -and they should go just after -* Estilos de cabezas de nota:: - -and just before -* Lista de articulaciones:: -@end ignore - @menu * Cuadro de nombres de acordes:: * Modificadores de acorde más usuales:: +* Afinaciones de cuerdas predefinidas:: * Diagramas predefinidos de posiciones:: +* Tamaños de página predefinidos:: * Instrumentos MIDI:: * Lista de colores:: -* La tipografía Feta:: +* La tipografía Emmentaler:: * Estilos de cabezas de nota:: -* Text markup commands:: -* Text markup list commands:: +* Estilos de clave:: +* Instrucciones de marcado de texto:: +* Instrucciones de listas de marcado de texto:: +* Lista de caracteres especiales:: * Lista de articulaciones:: * Notas de percusión:: * Glosario técnico:: * Todas las propiedades de contexto:: * Propiedades de disposición:: -* Identificadores:: +* Funciones musicales disponibles:: +* Identificadores de modificación de contextos:: +* Predicados de tipo predefinidos:: * Funciones de Scheme:: @end menu @@ -57,382 +45,759 @@ and just before @appendixsec Cuadro de nombres de acordes @translationof Chord name chart -Las siguientes tablas muestran dos sistemas estándar para imprimir los nombres de los acordes, -junto a las notas que representan. +La siguiente tabla muestra dos sistemas estándar para imprimir los +nombres de los acordes, junto a las notas que representan. -@lilypondfile{chord-names-jazz.ly} +@c The line width is a hack to allow space for instrument names +@lilypondfile[quote,line-width=15\cm]{chord-names-jazz.ly} @node Modificadores de acorde más usuales @appendixsec Modificadores de acorde más usuales @translationof Common chord modifiers -La tabla siguiente presenta los modificadores de acorde que se pueden -usar en el modo de acordes @code{\chordmode} para generar las -estructuras de acordes estándar. +La tabla siguiente presenta los modificadores de acorde que se +pueden usar para generar las estructuras de acordes estándar. -@multitable @columnfractions .2 .3 .2 .2 +@multitable @columnfractions .2 .25 .2 .15 .2 @item -@b{Tipo de acorde} +@b{Tipo} @tab -@b{Intervalos} +@b{Intervalo} @tab -@b{Modificador(es)} +@b{Modificador} @tab @b{Ejemplo} +@tab +@b{Salida} @item Mayor @tab -Tercera mayor y quinta justa +Tercera mayor y quinta @*justa @tab @code{5} o nada @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:5 -} +@code{c1:5} +@tab +@lilypond[line-width=2.1\cm,notime] +<< + \chords { c1:5 } + \chordmode { c1:5 } +>> @end lilypond @item Menor @tab -Tercera menor y quinta justa +Tercera menor y quinta @*justa @tab @code{m} o @code{m5} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:m -} +@code{c1:m} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:m } + \chordmode { c1:m } +>> @end lilypond @item Aumentado @tab -Tercera mayor y quinta aumentada +Tercera mayor y quinta @*aumentada @tab @code{aug} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:aug -} +@code{c1:aug} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:aug } + \chordmode { c1:aug } +>> @end lilypond @item Disminuido @tab -Tercera menor y quinta disminuida +Tercera menor y quinta @*disminuida @tab @code{dim} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:dim -} +@code{c1:dim} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:dim } + \chordmode { c1:dim } +>> @end lilypond @item Séptima dominante @tab -Tríada mayor con séptima menor +Tríada mayor con séptima @*menor @tab @code{7} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:7 -} +@code{c1:7} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:7 } + \chordmode { c1:7 } +>> @end lilypond @item Séptima mayor @tab -Tríada mayor y séptima mayor +Tríada mayor y séptima @*mayor @tab @code{maj7} ó @code{maj} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:maj7 -} +@code{c1:maj7} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:maj7 } + \chordmode { c1:maj7 } +>> @end lilypond @item Séptima menor @tab -Tríada menor y séptima menor +Tríada menor y séptima @*menor @tab @code{m7} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:m7 -} +@code{c1:m7} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:m7 } + \chordmode { c1:m7 } +>> @end lilypond @item Séptima disminuida @tab -Tríada disminuida y séptima disminuida +Tríada disminuida y séptima @*disminuida @tab @code{dim7} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:dim7 -} +@code{c1:dim7} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:dim7} + \chordmode { c1:dim7 } +>> @end lilypond @item Aumentado con séptima @tab -Tríada aumentada y séptima menor +Tríada aumentada y séptima @*menor @tab @code{aug7} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:aug7 -} +@code{c1:aug7} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:aug7 } + \chordmode { c1:aug7 } +>> @end lilypond @item Séptima semi-disminuido @tab -Tríada disminuida y séptima menor +Tríada disminuida y séptima @*menor @tab @code{m7.5-} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:m7.5- -} +@code{c1:m7.5-} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:m7.5- } + \chordmode { c1:m7.5- } +>> @end lilypond @item Menor con séptima mayor @tab -Tríada menor con séptima mayor +Tríada menor con séptima @*mayor @tab -@code{maj7.3-} +@code{m7+} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:maj7.3- -} +@code{c1:m7+} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:m7+ } + \chordmode { c1:m7+ } +>> @end lilypond @item Mayor con sexta @tab -Tríada mayor y sexta +Tríada mayor y @*sexta @tab @code{6} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:6 -} +@code{c1:6} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:6 } + \chordmode { c1:6 } +>> @end lilypond @item Menor con sexta @tab -Tríada menor y sexta +Tríada menor y @*sexta @tab @code{m6} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:m6 -} +@code{c1:m6} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:m6 } + \chordmode { c1:m6 } +>> @end lilypond @item Novena dominante @tab -Séptima dominante con novena mayor +Séptima dominante con novena @*mayor @tab @code{9} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:9 -} +@code{c1:9} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:9 } + \chordmode { c1:9 } +>> @end lilypond @item Mayor con novena @tab -Séptima mayor y novena mayor +Séptima mayor y novena @*mayor @tab @code{maj9} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:maj9 -} +@code{c1:maj9} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:maj9 } + \chordmode { c1:maj9 } +>> @end lilypond @item Menor con novena @tab -Séptima menor y novena mayor +Séptima menor y novena @*mayor @tab @code{m9} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:m9 -} +@code{c1:m9} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:m9 } + \chordmode { c1:m9 } +>> @end lilypond @item Oncena dominante @tab -Novena dominante con oncena justa +Novena dominante con oncena @*justa @tab @code{11} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:11 -} +@code{c1:11} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:11 } + \chordmode { c1:11 } +>> @end lilypond @item Oncena mayor @tab -Novena mayor y oncena justa +Novena mayor y oncena @*justa @tab @code{maj11} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:maj11 -} +@code{c1:maj11} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:maj11 } + \chordmode { c1:maj11 } +>> @end lilypond @item Menor con oncena @tab -Novena menor y oncena justa +Novena menor y oncena @*justa @tab @code{m11} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:m11 -} +@code{c1:m11} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:m11 } + \chordmode { c1:m11 } +>> @end lilypond @item Trecena dominante @tab -Novena dominante y trecena mayor +Novena dominante y trecena @*mayor @tab @code{13} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:13 -} +@code{c1:13} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:13 } + \chordmode { c1:13 } +>> @end lilypond @item Trecena dominante @tab -Oncena dominante y trecena mayor +Oncena dominante y trecena @*mayor @tab @code{13.11} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:13.11 -} +@code{c1:13.11} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords{ c1:13.11 } + \chordmode { c1:13.11 } +>> @end lilypond @item Mayor con trecena @tab -Oncena mayor y trecena mayor +Oncena mayor y trecena @*mayor @tab @code{maj13.11} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:maj13.11 -} +@code{c1:maj13.11} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:maj13.11 } + \chordmode { c1:maj13.11 } +>> @end lilypond @item Menor con trecena @tab -Oncena menor y trecena mayor +Oncena menor y trecena @*mayor @tab @code{m13.11} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:m13.11 -} +@code{c1:m13.11} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:m13.11 } + \chordmode { c1:m13.11 } +>> @end lilypond @item Segunda suspendida @tab -Segunda mayor y quinta justa +Segunda mayor y quinta @*justa @tab @code{sus2} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:sus2 -} +@code{c1:sus2} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:sus2 } + \chordmode { c1:sus2 } +>> @end lilypond @item Cuarta suspendida @tab -Cuarta justa y quinta justa +Cuarta justa y quinta @*justa @tab @code{sus4} @tab -@lilypond[line-width=3\cm,noragged-right, notime] -\chordmode { - c1:sus4 -} +@code{c1:sus4} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +<< + \chords { c1:sus4 } + \chordmode { c1:sus4 } +>> +@end lilypond + +@item +Acorde de potencia o de quinta vacía @*(de dos notas) +@tab +Quinta justa +@tab +@code{1.5} +@tab +@code{\powerChords c1:5} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] +\chordmode { \powerChords c1:5 } @end lilypond +@item +Acorde de potencia o de quinta vacía @*@w{(de tres notas)} +@tab +Quinta justa, @*octava +@tab +@code{1.5.8} +@tab +@code{\powerChords c1:5.8} +@tab +@lilypond[line-width=2.1\cm,noragged-right,notime] + \chordmode { \powerChords c1:5.8 } +@end lilypond @end multitable +@node Afinaciones de cuerdas predefinidas +@appendixsec Afinaciones de cuerdas predefinidas +@translationof Predefined string tunings + +El cuadro de abajo muestra las afinaciones predefinidas de +cuerdas. + +@lilypondfile{display-predefined-string-tunings.ly} + @node Diagramas predefinidos de posiciones @appendixsec Diagramas predefinidos de posiciones @translationof Predefined fretboard diagrams -El cuadro siguiente presenta los diagramas de posiciones de acordes -predefinidos para guitarra. +@menu +* Diagramas para guitarra:: +* Diagramas para ukelele:: +* Diagramas para mandolina:: +@end menu + +@node Diagramas para guitarra +@unnumberedsubsec Diagramas para guitarra +@translationof Diagrams for Guitar + +@lilypondfile[line-width=15.5\cm]{display-predefined-fretboards.ly} + +@node Diagramas para ukelele +@unnumberedsubsec Diagramas para ukelele +@translationof Diagrams for Ukulele + +@lilypondfile[line-width=15.5\cm]{display-predefined-ukulele-fretboards.ly} + +@node Diagramas para mandolina +@unnumberedsubsec Diagramas para mandolina +@translationof Diagrams for Mandolin + +@lilypondfile[line-width=15.5\cm]{display-predefined-mandolin-fretboards.ly} + + +@node Tamaños de página predefinidos +@appendixsec Tamaños de página predefinidos +@translationof Predefined paper sizes + +Los tamaños de página se definen en el archivo @file{scm/paper.scm} + +@noindent +@strong{La serie A de @qq{ISO 216}} +@table @code +@item "a10" +(26 x 37 mm) +@item "a9" +(37 x 52 mm) +@item "a8" +(52 x 74 mm) +@item "a7" +(74 x 105 mm) +@item "a6" +(105 x 148 mm) +@item "a5" +(148 x 210 mm) +@item "a4" +(210 x 297 mm) +@item "a3" +(297 x 420 mm) +@item "a2" +(420 x 594 mm) +@item "a1" +(594 x 841 mm) +@item "a0" +(841 x 1189 mm) +@end table + +@noindent +@strong{La serie B de @qq{ISO 216}} +@table @code +@item "b10" +(31 x 44 mm) +@item "b9" +(44 x 62 mm) +@item "b8" +(62 x 88 mm) +@item "b7" +(88 x 125 mm) +@item "b6" +(125 x 176 mm) +@item "b5" +(176 x 250 mm) +@item "b4" +(250 x 353 mm) +@item "b3" +(353 x 500 mm) +@item "b2" +(500 x 707 mm) +@item "b1" +(707 x 1000 mm) +@item "b0" +(1000 x 1414 mm) +@end table + +@noindent +@strong{Dos tamaños extendidos según se definen en @qq{DIN 476}} +@table @code +@item "4a0" +(1682 x 2378 mm) +@item "2a0" +(1189 x 1682 mm) +@end table + +@noindent +@strong{Serie C estándar de @qq{ISO 269}} +@table @code +@item "c10" +(28 x 40 mm) +@item "c9" +(40 x 57 mm) +@item "c8" +(57 x 81 mm) +@item "c7" +(81 x 114 mm) +@item "c6" +(114 x 162 mm) +@item "c5" +(162 x 229 mm) +@item "c4" +(229 x 324 mm) +@item "c3" +(324 x 458 mm) +@item "c2" +(458 x 648 mm) +@item "c1" +(648 x 917 mm) +@item "c0" +(917 x 1297 mm) +@end table + +@noindent +@strong{Tamaños de página norteamiericanos} +@table @code +@item "junior-legal" +(8.0 x 5.0 in) +@item "legal" +(8.5 x 14.0 in) +@item "ledger" +(17.0 x 11.0 in) +@item "letter" +(8.5 x 11.0 in) +@item "tabloid" +(11.0 x 17.0 in) +@item "11x17" +(11.0 x 17.0 in) +@item "17x11" +(17.0 x 11.0 in) +@end table + +@noindent +@strong{Tamaño carta gubernamental del IEEE Printer Working Group, para escritura de niños} +@table @code +@item "government-letter" +(8 x 10.5 in) +@item "government-legal" +(8.5 x 13.0 in) +@item "philippine-legal" +(8.5 x 13.0 in) +@end table + +@noindent +@strong{Tamaños de ANSI} +@table @code +@item "ansi a" +(8.5 x 11.0 in) +@item "ansi b" +(17.0 x 11.0 in) +@item "ansi c" +(17.0 x 22.0 in) +@item "ansi d" +(22.0 x 34.0 in) +@item "ansi e" +(34.0 x 44.0 in) +@item "engineering f" +(28.0 x 40.0 in) +@end table + +@noindent +@strong{Tamaños arquitectóncos norteamericanos} +@table @code +@item "arch a" +(9.0 x 12.0 in) +@item "arch b" +(12.0 x 18.0 in) +@item "arch c" +(18.0 x 24.0 in) +@item "arch d" +(24.0 x 36.0 in) +@item "arch e" +(36.0 x 48.0 in) +@item "arch e1" +(30.0 x 42.0 in) +@end table + +@noindent +@strong{Tamaños antiguos que aún se utilizan en el Reino Unido} +@table @code +@item "statement" +(5.5 x 8.5 in) +@item "half letter" +(5.5 x 8.5 in) +@item "quarto" +(8.0 x 10.0 in) +@item "octavo" +(6.75 x 10.5 in) +@item "executive" +(7.25 x 10.5 in) +@item "monarch" +(7.25 x 10.5 in) +@item "foolscap" +(8.27 x 13.0 in) +@item "folio" +(8.27 x 13.0 in) +@item "super-b" +(13.0 x 19.0 in) +@item "post" +(15.5 x 19.5 in) +@item "crown" +(15.0 x 20.0 in) +@item "large post" +(16.5 x 21.0 in) +@item "demy" +(17.5 x 22.5 in) +@item "medium" +(18.0 x 23.0 in) +@item "broadsheet" +(18.0 x 24.0 in) +@item "royal" +(20.0 x 25.0 in) +@item "elephant" +(23.0 x 28.0 in) +@item "double demy" +(22.5 x 35.0 in) +@item "quad demy" +(35.0 x 45.0 in) +@item "atlas" +(26.0 x 34.0 in) +@item "imperial" +(22.0 x 30.0 in) +@item "antiquarian" +(31.0 x 53.0 in) +@end table + +@noindent +@strong{Tamaños basados en PA4} +@table @code +@item "pa0" +(840 x 1120 mm) +@item "pa1" +(560 x 840 mm) +@item "pa2" +(420 x 560 mm) +@item "pa3" +(280 x 420 mm) +@item "pa4" +(210 x 280 mm) +@item "pa5" +(140 x 210 mm) +@item "pa6" +(105 x 140 mm) +@item "pa7" +(70 x 105 mm) +@item "pa8" +(52 x 70 mm) +@item "pa9" +(35 x 52 mm) +@item "pa10" +(26 x 35 mm) +@end table -@lilypondfile{display-predefined-fretboards.ly} +@noindent +@strong{Usado en el Asia suroriental y en Australia} +@table @code +@item "f4" +(210 x 330 mm) +@end table -El cuadro siguiente presenta los diagramas de traste predefinidos para ukelele. +@noindent +@strong{Usado para los diminutos ejemplos de @code{@@lilypond} de la documentación; basado en a8 apaisado.} +@table @code +@item "a8landscape" +(74 x 52 mm) +@end table -@lilypondfile{display-predefined-ukulele-fretboards.ly} @node Instrumentos MIDI @appendixsec Instrumentos MIDI @translationof MIDI instruments -A continuación figura una lista con los nombres que se pueden utilizar -para la propiedad @code{midiInstrument} (instrumento MIDI). El orden -de los instrumentos que aparece aquí, de arriba a abajo empezando por -la columna de la izquierda, corresponde a los 128 números de programa -del estándar General MIDI. - +A continuación figura una lista con los nombres que se pueden +utilizar para la propiedad @code{midiInstrument} (instrumento +MIDI). El orden de los instrumentos que aparece aquí, de arriba a +abajo empezando por la columna de la izquierda, corresponde a los +128 números de programa del estándar General MIDI. @example acoustic grand contrabass lead 7 (fifths) @@ -487,7 +852,8 @@ cello lead 6 (voice) @subsubheading Colores normales -La sintaxis para el uso de colores se encuentra detallada en @ref{Colorear objetos}. +La sintaxis para el uso de colores se encuentra detallada en +@ref{Colorear objetos}. @cindex lista de colores @cindex colores, lista de @@ -505,13 +871,15 @@ darkcyan darkmagenta darkyellow Los nombres de los colores de X admiten algunas variantes: Un nombre que se escribe como una palabra única con mayúsculas -intercaladas (p.ej. @q{LightSlateBlue}) se puede escribir también como -palabras separadas por espacios y sin mayúsculas (p.ej. @q{light slate -blue}). +intercaladas (p.ej. @q{LightSlateBlue}) se puede escribir también +como palabras separadas por espacios y sin mayúsculas +(p.ej. @q{light slate blue}). -La palabra @q{grey} siempre se puede escribir como @q{gray} (p.ej. @q{DarkSlateGray}). +La palabra @q{grey} siempre se puede escribir como @q{gray} +(p.ej. @q{DarkSlateGray}). -Algunos nombres admiten un sufijo numérico (p.ej. @q{LightSalmon4}). +Algunos nombres admiten un sufijo numérico +(p.ej. @q{LightSalmon4}). @subsubheading Nombres de los colores sin sufijo numérico: @@ -584,298 +952,336 @@ greyN donde N es un número entre 0 y 100. -@node La tipografía Feta -@appendixsec La tipografía Feta -@translationof The Feta font +@node La tipografía Emmentaler +@appendixsec La tipografía Emmentaler +@translationof The Emmentaler font + +@cindex Emmentaler tipografía +@cindex tipografía, Emmentaler +@cindex Feta tipografía +@cindex tipografía, Feta +@cindex Parmesan tipografía +@cindex tipografía, Parmesan + +Los símbolos siguientes están disponibles en la tipografía +Emmentaler y es posible acceder a ellos directamente utilizando +elementos de marcado textual con el nombre del glifo tal y como se +muestra en las tablas de abajo, por ejemplo; + +@example +g^\markup @{\musicglyph #"scripts.segno" @} +@end example + +@noindent +or -@cindex Feta, tipografía -@cindex tipografía Feta +@example +\markup @{\musicglyph #"five"@}. +@end example -Los símbolos siguientes están disponibles en la tipografía Emmentaler -y es posible acceder a ellos directamente utilizando elementos de -marcado textual con el nombre del glifo -tal y como se muestra en las tablas de abajo, -por ejemplo @code{g^\markup @{\musicglyph #"scripts.segno" @}} ó -@code{\markup @{\musicglyph #"five"@}}. Para ver más información, -consulte @ref{Formatear el texto}. +Para ver más información, consulte @ref{Formatear el texto}. @menu -* Clef glyphs:: -* Time Signature glyphs:: -* Number glyphs:: -* Accidental glyphs:: -* Default Notehead glyphs:: -* Special Notehead glyphs:: -* Shape-note Notehead glyphs:: -* Rest glyphs:: -* Flag glyphs:: -* Dot glyphs:: -* Dynamic glyphs:: -* Script glyphs:: -* Arrowhead glyphs:: -* Bracket-tip glyphs:: -* Pedal glyphs:: -* Accordion glyphs:: -* Vaticana glyphs:: -* Medicaea glyphs:: -* Hufnagel glyphs:: -* Mensural glyphs:: -* Neomensural glyphs:: -* Petrucci glyphs:: -* Solesmes glyphs:: +* Glifos de clave:: +* Glifos de indicación de compás:: +* Glifos de cifras:: +* Glifos de alteraciones:: +* Glifos de las cabezas de nota predeterminadas:: +* Glifos de las cabezas de nota especiales:: +* Glifos de las cabezas de nota con formas:: +* Glifos de silencios:: +* Glifos de corchetes:: +* Glifos de puntillos:: +* Glifos de matices dinámicos:: +* Grifos de inscripciones:: +* Glifos de flechas:: +* Glifos de puntas de corchete:: +* Glifos de pedal:: +* Glifos de acordeón:: +* Glifos de ligadura:: +* Glifos de vaticana:: +* Glifos de medicea:: +* Glifos de Hufnagel:: +* Glifos de mensural:: +* Glifos de neomensural:: +* Glifos de Petrucci:: +* Glifos de Solesmes:: +* Glifos de la notación del canto kievano:: @end menu -@node Clef glyphs -@unnumberedsubsec Clef glyphs +@node Glifos de clave +@unnumberedsubsec Glifos de clave @translationof Clef glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #clefs +\markuplist \override-lines #'(word-space . 4) + \doc-chars #clefs @end lilypond -@node Time Signature glyphs -@unnumberedsubsec Time Signature glyphs +@node Glifos de indicación de compás +@unnumberedsubsec Glifos de indicación de compás @translationof Time Signature glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #timesig +\markuplist \override-lines #'(word-space . 4) + \doc-chars #timesig @end lilypond -@node Number glyphs -@unnumberedsubsec Number glyphs +@node Glifos de cifras +@unnumberedsubsec Glifos de cifras @translationof Number glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #numbers +\markuplist \override-lines #'(word-space . 4) + \doc-chars #numbers @end lilypond -@node Accidental glyphs -@unnumberedsubsec Accidental glyphs +@node Glifos de alteraciones +@unnumberedsubsec Glifos de alteraciones @translationof Accidental glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #accidentals +\markuplist \override-lines #'(word-space . 4) + \doc-chars #accidentals @end lilypond -@node Default Notehead glyphs -@unnumberedsubsec Default Notehead glyphs +@node Glifos de las cabezas de nota predeterminadas +@unnumberedsubsec Glifos de las cabezas de nota predeterminadas @translationof Default Notehead glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #default-noteheads +\markuplist \override-lines #'(word-space . 4) + \doc-chars #default-noteheads @end lilypond -@node Special Notehead glyphs -@unnumberedsubsec Special Notehead glyphs +@node Glifos de las cabezas de nota especiales +@unnumberedsubsec Glifos de las cabezas de nota especiales @translationof Special Notehead glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #special-noteheads +\markuplist \override-lines #'(word-space . 4) + \doc-chars #special-noteheads @end lilypond -@node Shape-note Notehead glyphs -@unnumberedsubsec Shape-note Notehead glyphs +@node Glifos de las cabezas de nota con formas +@unnumberedsubsec Glifos de las cabezas de nota con formas @translationof Shape-note Notehead glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #shape-note-noteheads +\markuplist \override-lines #'(word-space . 4) + \doc-chars #shape-note-noteheads @end lilypond -@node Rest glyphs -@unnumberedsubsec Rest glyphs +@node Glifos de silencios +@unnumberedsubsec Glifos de silencios @translationof Rest glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #rests +\markuplist \override-lines #'(word-space . 4) + \doc-chars #rests @end lilypond -@node Flag glyphs -@unnumberedsubsec Flag glyphs +@node Glifos de corchetes +@unnumberedsubsec Glifos de corchetes @translationof Flag glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #flags +\markuplist \override-lines #'(word-space . 4) + \doc-chars #flags @end lilypond -@node Dot glyphs -@unnumberedsubsec Dot glyphs +@node Glifos de puntillos +@unnumberedsubsec Glifos de puntillos @translationof Dot glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #dots +\markuplist \override-lines #'(word-space . 4) + \doc-chars #dots @end lilypond -@node Dynamic glyphs -@unnumberedsubsec Dynamic glyphs +@node Glifos de matices dinámicos +@unnumberedsubsec Glifos de matices dinámicos @translationof Dynamic glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #dynamics +\markuplist \override-lines #'(word-space . 4) + \doc-chars #dynamics @end lilypond -@node Script glyphs -@unnumberedsubsec Script glyphs +@node Grifos de inscripciones +@unnumberedsubsec Grifos de inscripciones @translationof Script glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #scripts +\markuplist \override-lines #'(word-space . 4) + \doc-chars #scripts @end lilypond -@node Arrowhead glyphs -@unnumberedsubsec Arrowhead glyphs +@node Glifos de flechas +@unnumberedsubsec Glifos de flechas @translationof Arrowhead glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #arrowheads +\markuplist \override-lines #'(word-space . 4) + \doc-chars #arrowheads @end lilypond -@node Bracket-tip glyphs -@unnumberedsubsec Bracket-tip glyphs +@node Glifos de puntas de corchete +@unnumberedsubsec Glifos de puntas de corchete @translationof Bracket-tip glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #brackettips +\markuplist \override-lines #'(word-space . 4) + \doc-chars #brackettips @end lilypond -@node Pedal glyphs -@unnumberedsubsec Pedal glyphs +@node Glifos de pedal +@unnumberedsubsec Glifos de pedal @translationof Pedal glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #pedal +\markuplist \override-lines #'(word-space . 4) + \doc-chars #pedal @end lilypond -@node Accordion glyphs -@unnumberedsubsec Accordion glyphs +@node Glifos de acordeón +@unnumberedsubsec Glifos de acordeón @translationof Accordion glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #accordion +\markuplist \override-lines #'(word-space . 4) + \doc-chars #accordion +@end lilypond + + +@node Glifos de ligadura +@unnumberedsubsec Glifos de ligadura +@translationof Tie glyphs + +@lilypond[quote] +\include "font-table.ly" +\markuplist \override-lines #'(word-space . 4) + \doc-chars #ties @end lilypond -@node Vaticana glyphs -@unnumberedsubsec Vaticana glyphs +@node Glifos de vaticana +@unnumberedsubsec Glifos de vaticana @translationof Vaticana glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #vaticana +\markuplist \override-lines #'(word-space . 4) + \doc-chars #vaticana @end lilypond -@node Medicaea glyphs -@unnumberedsubsec Medicaea glyphs +@node Glifos de medicea +@unnumberedsubsec Glifos de medicea @translationof Medicaea glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #medicaea +\markuplist \override-lines #'(word-space . 4) + \doc-chars #medicaea @end lilypond -@node Hufnagel glyphs -@unnumberedsubsec Hufnagel glyphs +@node Glifos de Hufnagel +@unnumberedsubsec Glifos de Hufnagel @translationof Hufnagel glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #hufnagel +\markuplist \override-lines #'(word-space . 4) + \doc-chars #hufnagel @end lilypond -@node Mensural glyphs -@unnumberedsubsec Mensural glyphs +@node Glifos de mensural +@unnumberedsubsec Glifos de mensural @translationof Mensural glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #mensural +\markuplist \override-lines #'(word-space . 4) + \doc-chars #mensural @end lilypond -@node Neomensural glyphs -@unnumberedsubsec Neomensural glyphs +@node Glifos de neomensural +@unnumberedsubsec Glifos de neomensural @translationof Neomensural glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #neomensural +\markuplist \override-lines #'(word-space . 4) + \doc-chars #neomensural @end lilypond -@node Petrucci glyphs -@unnumberedsubsec Petrucci glyphs +@node Glifos de Petrucci +@unnumberedsubsec Glifos de Petrucci @translationof Petrucci glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #petrucci +\markuplist \override-lines #'(word-space . 4) + \doc-chars #petrucci @end lilypond -@node Solesmes glyphs -@unnumberedsubsec Solesmes glyphs +@node Glifos de Solesmes +@unnumberedsubsec Glifos de Solesmes @translationof Solesmes glyphs @lilypond[quote] \include "font-table.ly" -\markuplines \override-lines #'(word-space . 4) - \doc-chars #solesmes +\markuplist \override-lines #'(word-space . 4) + \doc-chars #solesmes +@end lilypond + + +@node Glifos de la notación del canto kievano +@unnumberedsubsec Glifos de la notación del canto kievano +@translationof Kievan Notation glyphs + +@lilypond[quote] +\include "font-table.ly" +\markuplist \override-lines #'(word-space . 4) + \doc-chars #kievan @end lilypond @@ -884,239 +1290,1392 @@ consulte @ref{Formatear el texto}. @translationof Note head styles @cindex nota, estilos de cabeza -Se pueden usar los siguientes estilos para las cabezas de las notas. +Se pueden usar los siguientes estilos para las cabezas de las +notas. @lilypondfile[noindent]{note-head-style.ly} -@include markup-commands.tely - -@include markup-list-commands.tely - -@node Lista de articulaciones -@appendixsec Lista de articulaciones -@translationof List of articulations -@cindex accent -@cindex acento -@cindex apagado -@cindex arco abajo -@cindex arco arriba -@cindex calderón -@cindex coda -@cindex downbow -@cindex espressivo -@cindex fermata -@cindex flageolet -@cindex foot marks -@cindex grupeto circular -@cindex grupeto circular invertido -@cindex marcato -@cindex mordent -@cindex open -@cindex halfopen -@cindex organ pedal marks -@cindex pedal, indicaciones de -@cindex portato -@cindex prall -@cindex prallmordent -@cindex prallprall -@cindex reverseturn -@cindex segno -@cindex semitrino -@cindex semitrino descendente -@cindex staccatissimo -@cindex staccato -@cindex stopped -@cindex tenuto -@cindex thumb marking -@cindex trill -@cindex trino -@cindex turn -@cindex upbow -@cindex varcoda -@cindex órgano, indicaciones de pedal de +@node Estilos de clave +@appendixsec Estilos de clave +@translationof Clef styles +La tabla siguiente presenta los distintos estilos de clave +posibles y el lugar del @emph{Do central} en cada una. -@lilypondfile[quote,texidoc]{script-chart.ly} +@multitable @columnfractions .30 .2 .30 .2 +@headitem +Ejemplo +@tab +Salida +@tab +Ejemplo +@tab +Salida -@node Notas de percusión -@appendixsec Notas de percusión -@translationof Percussion notes -@lilypondfile[quote]{percussion-chart.ly} +@item +@code{\clef G} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef G c1 +@end lilypond +@tab +@code{\clef "G2"} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef "G2" +c1 +@end lilypond -@node Glosario técnico -@appendixsec Glosario técnico -@translationof Technical glossary +@item +@code{\clef treble} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef treble +c1 +@end lilypond -Glosario de los términos técnicos y conceptos que se utilizan -internamente en LilyPond. Estos términos pueden aparecer en los -manuales, en las listas de distribución de correo o en el código -fuente. +@tab +@code{\clef violin} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef violin +c1 +@end lilypond -@menu -* alist:: -* callback:: -* closure:: -* glyph:: -* grob:: -* immutable:: -* interface:: -* lexer:: -* mutable:: -* output-def:: -* parser:: -* parser variable:: -* prob:: -* simple closure:: -* smob:: -* stencil:: -@end menu +@item +@code{\clef french} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef french +c1 +@end lilypond -@node alist -@unnumberedsubsec alist +@tab +@code{\clef GG} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef GG +c1 +@end lilypond -@cindex alist -@cindex association list +@item +@code{\clef tenorG} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef tenorG +c1 +@end lilypond -@untranslated +@tab +@code{\clef soprano} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef soprano +c1 +@end lilypond -@node callback -@unnumberedsubsec callback +@item +@code{\clef mezzosoprano} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef mezzosoprano +c1 +@end lilypond -@cindex callback +@tab +@code{\clef C} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef C +c1 +@end lilypond -@untranslated +@item +@code{\clef alto} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef alto +c1 +@end lilypond -@node closure -@unnumberedsubsec closure +@tab +@code{\clef tenor} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef tenor +c1 +@end lilypond -@cindex closure -@cindex simple closure +@item +@code{\clef baritone} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef baritone +c1 +@end lilypond -@untranslated +@tab +@code{\clef varC} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef varC +c1 +@end lilypond -@node glyph -@unnumberedsubsec glyph +@item +@code{\clef altovarC} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef altovarC +c1 +@end lilypond -@cindex glyph -@cindex font -@cindex typeface +@tab +@code{\clef tenorvarC} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef tenorvarC +c1 +@end lilypond -@untranslated +@item +@code{\clef baritonevarC} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef baritonevarC +c1 +@end lilypond -@seealso -Referencia de la notación: -@ref{Fonts}, -@ref{Text encoding}. +@tab +@code{\clef varbaritone} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef varbaritone +c1 +@end lilypond +@item +@code{\clef baritonevarF} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef baritonevarF +c1 +@end lilypond -@node grob -@unnumberedsubsec grob +@tab +@code{\clef F} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef F +c1 +@end lilypond -@cindex grob -@cindex layout objects -@cindex graphical objects +@item +@code{\clef bass} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef bass +c1 +@end lilypond -@untranslated +@tab +@code{\clef subbass} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef subbass +c1 +@end lilypond -@seealso -Manual de aprendizaje: -@rlearning{Objects and interfaces}, -@rlearning{Naming conventions of objects and properties}, -@rlearning{Properties of layout objects}. +@item +@code{\clef percussion} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\clef percussion +c1 +@end lilypond + +@tab +@c @example does not work as expected within multitables +@code{ +\new TabStaff @{ @* +@ @ \clef tab @* +@} +} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\new TabStaff { + \clef tab + c1 +} +@end lilypond + +@item +@c @example does not work as expected within multitables +@code{ +\new TabStaff @{ @* +@ @ \clef moderntab @* +@} +} +@tab +@lilypond[line-width=3\cm,notime,ragged-right,relative=1] +\new TabStaff { + \clef moderntab + c1 +} +@end lilypond + + +@end multitable + + +@node Instrucciones de marcado de texto +@appendixsec Instrucciones de marcado de texto +@translationof Text markup commands + +@include markup-commands.tely + + +@node Instrucciones de listas de marcado de texto +@appendixsec Instrucciones de listas de marcado de texto +@translationof Text markup list commands + +Se puede usar cualquiera de las siguientes instrucciones con +@code{\markuplist}: + +@include markup-list-commands.tely + + +@node Lista de caracteres especiales +@appendixsec Lista de caracteres especiales +@translationof List of special characters + +Se pueden usar las siguientes referencias a carcteres especiales; +para ver más detalles, consulte @ref{Alias de ASCII}. + +Se usa la sintaxis del HTML y casi todas estas referencias son las +mismas que en el HTML. El resto están inspiradas en @LaTeX{}. + +Los caracteres están enmarcados en un rectángulo de forma que +pueda verse el tamaño que tienen. Se ha añadido un pequeño relleno +de separación entre el carácter y el rectángulo para mejorar la +legibilidad. + +@lilypond[quote] +\include "special-characters.ly" +@end lilypond + + +@node Lista de articulaciones +@appendixsec Lista de articulaciones +@translationof List of articulations + + +Las listas siguientes relacionan todos los símbolos de la +tipografía Emmentaler que se pueden adjuntar a las notas +(p. ej. @samp{f\accent} o @samp{f->}). Cada ejemplo muestra el +símbolo en las posiciones @emph{superior}, @emph{inferior} y +@emph{neutra}, respectivamente. + +@c Articulations and ornamentations +@c Fingering instructions (for "thumb") +@c Common notation for unfretted strings +@c Bowing indications +@c Harmonics +@c Snap (Bartók) pizzicato +@c Custom percussion staves (for "halfopen" -- not yet funindexed) +@c References for wind instruments (for "open"/"stopped" -- not yet funindexed) + + +@menu +* Indicaciones de articulación:: +* Indicaciones de adornos:: +* Indicaciones de calderón:: +* Indicaciones específicas de ciertos instrumentos:: +* Indicaciones de repetición:: +* Indicaciones antiguas:: +@end menu + +@ignore +The @multitable @columnfraction value discrepancy between the first and +the remaining columns is deliberate; it seems (at least visually +anyway) the gap (after building the documentation) between first and +second column examples was always larger than between the remaining +columns - JL +@end ignore + +@cindex accent +@cindex espressivo +@cindex marcato +@cindex portato +@cindex staccatissimo +@cindex staccato +@cindex tenuto +@cindex thumb + +@node Indicaciones de articulación +@unnumberedsubsec Indicaciones de articulación +@translationof Articulation scripts + +@multitable @columnfractions .22 .25 .25 .25 + +@item +@code{\accent} or @code{->} +@lilypond[notime,relative=2] +f^\accent e,_\accent b'\accent +@end lilypond +@tab +@code{\espressivo} +@lilypond[notime,relative=2] +f^\espressivo e,_\espressivo b'\espressivo +@end lilypond +@tab +@code{\marcato} or @code{-^} +@lilypond[notime,relative=2] +f^\marcato e,_\marcato b'\marcato +@end lilypond +@tab +@code{\portato} or @code{-_} +@lilypond[notime,relative=2] +f^\portato e,_\portato b'\portato +@end lilypond + +@item +@code{\staccatissimo} @* or @code{-!} +@lilypond[notime,relative=2] +f^\staccatissimo e,_\staccatissimo b'\staccatissimo +@end lilypond +@tab +@code{\staccato} or @code{-.} +@lilypond[notime,relative=2] +f^\staccato e,_\staccato b'\staccato +@end lilypond +@tab +@code{\tenuto} or @code{--} +@lilypond[notime,relative=2] +f^\tenuto e,_\tenuto b'\tenuto +@end lilypond + +@end multitable + +@cindex prall +@cindex prallup +@cindex pralldown +@cindex upprall +@cindex downprall +@cindex prallprall +@cindex lineprall +@cindex prallmordent +@cindex mordent +@cindex upmordent +@cindex downmordent +@cindex trill +@cindex turn +@cindex reverseturn + +@node Indicaciones de adornos +@unnumberedsubsec Indicaciones de adornos +@translationof Ornament scripts + +@multitable @columnfractions .22 .25 .25 .25 + +@item +@code{\prall} +@lilypond[notime,relative=2] +f^\prall e,_\prall b'\prall +@end lilypond +@tab +@code{\prallup} +@lilypond[notime,relative=2] +f^\prallup e,_\prallup b'\prallup +@end lilypond +@tab +@code{\pralldown} +@lilypond[notime,relative=2] +f^\pralldown e,_\pralldown b'\pralldown +@end lilypond +@tab +@code{\upprall} +@lilypond[notime,relative=2] +f^\upprall e,_\upprall b'\upprall +@end lilypond + +@item +@code{\downprall} +@lilypond[notime,relative=2] +f^\downprall e,_\downprall b'\downprall +@end lilypond +@tab +@code{\prallprall} +@lilypond[notime,relative=2] +f^\prallprall e,_\prallprall b'\prallprall +@end lilypond +@tab +@code{\lineprall} +@lilypond[notime,relative=2] +f^\lineprall e,_\lineprall b'\lineprall +@end lilypond +@tab +@code{\prallmordent} +@lilypond[notime,relative=2] +f^\prallmordent e,_\prallmordent b'\prallmordent +@end lilypond + +@item +@code{\mordent} +@lilypond[notime,relative=2] +f^\mordent e,_\mordent b'\mordent +@end lilypond +@tab +@code{\upmordent} +@lilypond[notime,relative=2] +f^\upmordent e,_\upmordent b'\upmordent +@end lilypond +@tab +@code{\downmordent} +@lilypond[notime,relative=2] +f^\downmordent e,_\downmordent b'\downmordent +@end lilypond +@tab +@code{\trill} +@lilypond[notime,relative=2] +f^\trill e,_\trill b'\trill +@end lilypond + +@item +@code{\turn} +@lilypond[notime,relative=2] +f^\turn e,_\turn b'\reverseturn +@end lilypond +@tab +@code{\reverseturn} +@lilypond[notime,relative=2] +f^\reverseturn e,_\reverseturn b'\reverseturn +@end lilypond + +@end multitable + +@cindex fermata +@cindex shortfermata +@cindex longfermata +@cindex verylongfermata + +@node Indicaciones de calderón +@unnumberedsubsec Indicaciones de calderón +@translationof Fermata scripts + +@multitable @columnfractions .22 .25 .25 .25 + +@item +@code{\shortfermata} +@lilypond[notime,relative=2] +f^\shortfermata e,_\shortfermata b'\shortfermata +@end lilypond +@tab +@code{\fermata} +@lilypond[notime,relative=2] +f^\fermata e,_\fermata b'\fermata +@end lilypond +@tab +@code{\longfermata} +@lilypond[notime,relative=2] +f^\longfermata e,_\longfermata b'\longfermata +@end lilypond +@tab +@code{\verylongfermata} +@lilypond[notime,relative=2] +f^\verylongfermata e,_\verylongfermata b'\verylongfermata +@end lilypond + +@end multitable + +@cindex upbow +@cindex downbow +@cindex flageolet +@cindex open +@cindex halfopen +@cindex lheel +@cindex rheel +@cindex ltoe +@cindex rtoe +@cindex snappizzicato +@cindex stopped + +@node Indicaciones específicas de ciertos instrumentos +@unnumberedsubsec Indicaciones específicas de ciertos instrumentos +@translationof Instrument-specific scripts + +@multitable @columnfractions .22 .25 .25 .25 + +@item +@code{\upbow} +@lilypond[notime,relative=2] +f^\upbow e,_\upbow b'\upbow +@end lilypond +@tab +@code{\downbow} +@lilypond[notime,relative=2] +f^\downbow e,_\downbow b'\downbow +@end lilypond +@tab +@code{\flageolet} +@lilypond[notime,relative=2] +f^\flageolet e,_\flageolet b'\flageolet +@end lilypond +@tab +@code{\open} +@lilypond[notime,relative=2] +f^\open e,_\open b'\open +@end lilypond + +@item +@code{\halfopen} +@lilypond[notime,relative=2] +f^\halfopen e,_\halfopen b'\halfopen +@end lilypond +@tab +@code{\lheel} +@lilypond[notime,relative=2] +f^\lheel e,_\lheel b'\lheel +@end lilypond +@tab +@code{\rheel} +@lilypond[notime,relative=2] +f^\rheel e,_\rheel b'\rheel +@end lilypond +@tab +@code{\ltoe} +@lilypond[notime,relative=2] +f^\ltoe e,_\ltoe b'\ltoe +@end lilypond + +@item +@code{\rtoe} +@lilypond[notime,relative=2] +f^\rtoe e,_\rtoe b'\rtoe +@end lilypond +@tab +@code{\snappizzicato} +@lilypond[notime,relative=2] +f^\snappizzicato e,_\snappizzicato b'\snappizzicato +@end lilypond +@tab +@code{\stopped} or @code{-+} +@lilypond[notime,relative=2] +f^\stopped e,_\stopped b'\stopped +@end lilypond + +@end multitable + +@cindex segno +@cindex coda +@cindex varcoda + +@node Indicaciones de repetición +@unnumberedsubsec Indicaciones de repetición +@translationof Repeat sign scripts + +@multitable @columnfractions .22 .25 .25 .25 + +@item +@code{\segno} +@lilypond[notime,relative=2] +f^\segno e,_\segno b'\segno +@end lilypond +@tab +@code{\coda} +@lilypond[notime,relative=2] +f^\coda e,_\coda b'\coda +@end lilypond +@tab +@code{\varcoda} +@lilypond[notime,relative=2] +f^\varcoda e,_\varcoda b'\varcoda +@end lilypond + +@end multitable + +@cindex accentus +@cindex circulus +@cindex ictus +@cindex semicirculus +@cindex signumcongruentiae + +@node Indicaciones antiguas +@unnumberedsubsec Indicaciones antiguas +@translationof Ancient scripts + +@multitable @columnfractions .22 .25 .25 .25 + +@item +@code{\accentus} +@lilypond[notime] +\include "gregorian.ly" +\new VaticanaStaff { e'^\accentus s4 f_\accentus s4 b\accentus} +@end lilypond +@tab +@code{\circulus} +@lilypond[notime] +\include "gregorian.ly" +\new VaticanaStaff { e'^\circulus s4 f_\circulus s4 b\circulus } +@end lilypond +@tab +@code{\ictus} +@lilypond[notime] +\include "gregorian.ly" +\new VaticanaStaff { e'^\ictus s4 f_\ictus s4 b\ictus} +@end lilypond + +@item +@code{\semicirculus} +@lilypond[notime] +\include "gregorian.ly" +\new VaticanaStaff { + e'^\semicirculus s4 f_\semicirculus s4 b\semicirculus +} +@end lilypond +@tab +@code{\signumcongruentiae} +@lilypond[notime] +\include "gregorian.ly" +\new VaticanaStaff { + e'^\signumcongruentiae s4 + f_\signumcongruentiae s4 + b\signumcongruentiae +} +@end lilypond + +@end multitable + +@cindex drums, various +@cindex acoustic bass +@cindex bass +@cindex snare +@cindex electric snare +@cindex acoustic snare +@cindex tom tom +@cindex bongo +@cindex conga +@cindex timbale +@cindex sidestick +@cindex floor tom tom +@cindex low tom tom +@cindex high tom tom +@cindex mid tom tom +@cindex high hat +@cindex pedal high hat +@cindex open high hat +@cindex half-open high hat +@cindex cymbal, various +@cindex crash cymbal +@cindex ride cymbal +@cindex chinese cymbal +@cindex splash cymbal +@cindex ride bell +@cindex cowbell +@cindex agogo +@cindex high bongo +@cindex low bongo +@cindex mute bongo +@cindex open bongo +@cindex high conga +@cindex low conga +@cindex mute conga +@cindex open conga +@cindex high timbale +@cindex low timbale +@cindex mute timbale +@cindex open timbale +@cindex sidestick +@cindex guiro +@cindex cabasa +@cindex maracas +@cindex whistle +@cindex handclap +@cindex tambourine +@cindex vibraslap +@cindex tam tam +@cindex claves +@cindex woodblock +@cindex cuica +@cindex triangle + +@node Notas de percusión +@appendixsec Notas de percusión +@translationof Percussion notes + +@multitable @columnfractions .22 .25 .25 .25 + +@item +@code{bassdrum @* bd @*} +@lilypond[notime,ragged-right] +\drums { bd4 bd1 } +@end lilypond +@tab +@code{acousticbassdrum @* bda @*} +@lilypond[notime,ragged-right] +\drums { bda4 bda1 } +@end lilypond +@tab +@code{snare @* sn @*} +@lilypond[notime,ragged-right] +\drums { sn4 sn1 } +@end lilypond +@tab +@code{acousticsnare @* sna @*} +@lilypond[notime,ragged-right] +\drums { sna4 sna1 } +@end lilypond + +@item +@code{electricsnare @* sne @*} +@lilypond[notime,ragged-right] +\drums { sne4 sne1 } +@end lilypond +@tab +@code{lowfloortom @* tomfl @*} +@lilypond[notime,ragged-right] +\drums { tomfl4 tomfl1 } +@end lilypond +@tab +@code{highfloortom @* tomfh @*} +@lilypond[notime,ragged-right] +\drums { tomfh4 tomfh1 } +@end lilypond +@tab +@code{lowtom @* toml @*} +@lilypond[notime,ragged-right] +\drums { toml4 toml1 } +@end lilypond + +@item +@code{hightom @* tomh @*} +@lilypond[notime,ragged-right] +\drums { tomh4 tomh1 } +@end lilypond +@tab +@code{lowmidtom @* tomml @*} +@lilypond[notime,ragged-right] +\drums { tomml4 tomml1 } +@end lilypond +@tab +@code{highmidtom @* tommh @*} +@lilypond[notime,ragged-right] +\drums { tommh4 tommh1 } +@end lilypond +@tab +@code{highhat @* hh @*} +@lilypond[notime,ragged-right] +\drums { hh4 hh1 } +@end lilypond + +@item +@code{closedhihat @* hhc @*} +@lilypond[notime,ragged-right] +\drums { hhc4 hhc1 } +@end lilypond +@tab +@code{openhighhat @* hho @*} +@lilypond[notime,ragged-right] +\drums { hho4 hho1 } +@end lilypond +@tab +@code{halfopenhihat @* hhho @*} +@lilypond[notime,ragged-right] +\drums { hhho4 hhho1 } +@end lilypond +@tab +@code{pedalhihat @* hhp @*} +@lilypond[notime,ragged-right] +\drums { hhp4 hhp1 } +@end lilypond + + +@item +@code{crashcymbal @* cymc @*} +@lilypond[notime,ragged-right] +\drums { cymc4 cymc1 } +@end lilypond +@tab +@code{crashcymbala @* cymca @*} +@lilypond[notime,ragged-right] +\drums { cymca4 cymca1 } +@end lilypond +@tab +@code{crashcymbalb @* cymcb @*} +@lilypond[notime,ragged-right] +\drums { cymcb4 cymcb1 } +@end lilypond +@tab +@code{ridecymbal @* cymr @*} +@lilypond[notime,ragged-right] +\drums { cymr4 cymr1 } +@end lilypond + +@item +@code{ridecymbala @* cymra @*} +@lilypond[notime,ragged-right] +\drums { cymra4 cymra1 } +@end lilypond +@tab +@code{ridecymbalb @* cymrb @*} +@lilypond[notime,ragged-right] +\drums { cymrb4 cymrb1 } +@end lilypond +@tab +@code{chinesecymbal @* cymch @*} +@lilypond[notime,ragged-right] +\drums { cymch4 cymch1 } +@end lilypond +@tab +@code{splashcymbal @* cyms @*} +@lilypond[notime,ragged-right] +\drums { cyms4 cyms1 } +@end lilypond + +@item +@code{ridebell @* rb @*} +@lilypond[notime,ragged-right] +\drums { rb4 rb1 } +@end lilypond +@tab +@code{cowbell @* cb @*} +@lilypond[notime,ragged-right] +\drums { cb4 cb1 } +@end lilypond +@tab +@code{hibongo @* boh @*} +@lilypond[notime,ragged-right] +\drums { boh4 boh1 } +@end lilypond +@tab +@code{openhibongo @* boho @*} +@lilypond[notime,ragged-right] +\drums { boho4 boho1 } +@end lilypond + +@item +@code{mutehibongo @* bohm @*} +@lilypond[notime,ragged-right] +\drums { bohm4 bohm1 } +@end lilypond +@tab +@code{lobongo @* bol @*} +@lilypond[notime,ragged-right] +\drums { bol4 bol1 } +@end lilypond +@tab +@code{openlobongo @* bolo @*} +@lilypond[notime,ragged-right] +\drums { bolo4 bolo1 } +@end lilypond +@tab +@code{mutelobongo @* bolm @*} +@lilypond[notime,ragged-right] +\drums { bolm4 bolm1 } +@end lilypond + + +@item +@code{hiconga @* cgh @*} +@lilypond[notime,ragged-right] +\drums { cgh4 cgh1 } +@end lilypond +@tab +@code{openhiconga @* cgho @*} +@lilypond[notime,ragged-right] +\drums { cgho4 cgho1 } +@end lilypond +@tab +@code{mutehiconga @* cghm @*} +@lilypond[notime,ragged-right] +\drums { cghm4 cghm1 } +@end lilypond +@tab +@code{loconga @* cgl @*} +@lilypond[notime,ragged-right] +\drums { cgl4 cgl1 } +@end lilypond + +@item +@code{openloconga @* cglo @*} +@lilypond[notime,ragged-right] +\drums { cglo4 cglo1 } +@end lilypond +@tab +@code{muteloconga @* cglm @*} +@lilypond[notime,ragged-right] +\drums { cglm4 cglm1 } +@end lilypond +@tab +@code{hitimbale @* timh @*} +@lilypond[notime,ragged-right] +\drums { timh4 timh1 } +@end lilypond +@tab +@code{lotimbale @* timl @*} +@lilypond[notime,ragged-right] +\drums { timl4 timl1 } +@end lilypond + +@item +@code{hiagogo @* agh @*} +@lilypond[notime,ragged-right] +\drums { agh4 agh1 } +@end lilypond +@tab +@code{loagogo @* agl @*} +@lilypond[notime,ragged-right] +\drums { agl4 agl1 } +@end lilypond +@tab +@code{sidestick @* ss @*} +@lilypond[notime,ragged-right] +\drums { ss4 ss1 } +@end lilypond +@tab +@code{hisidestick @* ssh @*} +@lilypond[notime,ragged-right] +\drums { ssh4 ssh1 } +@end lilypond + +@item +@code{losidestick @* ssl @*} +@lilypond[notime,ragged-right] +\drums { ssl4 ssl1 } +@end lilypond +@tab +@code{guiro @* gui @*} +@lilypond[notime,ragged-right] +\drums { gui4 gui1 } +@end lilypond +@tab +@code{shortguiro @* guis @*} +@lilypond[notime,ragged-right] +\drums { guis4 guis1 } +@end lilypond +@tab +@code{longguiro @* guil @*} +@lilypond[notime,ragged-right] +\drums { guil4 guil1 } +@end lilypond + +@item +@code{cabasa @* cab @*} +@lilypond[notime,ragged-right] +\drums { cab4 cab1 } +@end lilypond +@tab +@code{maracas @* mar @*} +@lilypond[notime,ragged-right] +\drums { mar4 mar1 } +@end lilypond +@tab +@code{shortwhistle @* whs @*} +@lilypond[notime,ragged-right] +\drums { whs4 whs1 } +@end lilypond +@tab +@code{longwhistle @* whl @*} +@lilypond[notime,ragged-right] +\drums { whl4 whl1 } +@end lilypond + +@item +@code{handclap @* hc @*} +@lilypond[notime,ragged-right] +\drums { hc4 hc1 } +@end lilypond +@tab +@code{tambourine @* tamb @*} +@lilypond[notime,ragged-right] +\drums { tamb4 tamb1 } +@end lilypond +@tab +@code{vibraslap @* vibs @*} +@lilypond[notime,ragged-right] +\drums { vibs4 vibs1 } +@end lilypond +@tab +@code{tamtam @* tt @*} +@lilypond[notime,ragged-right] +\drums { tt4 tt1 } +@end lilypond + +@item +@code{claves @* cl @*} +@lilypond[notime,ragged-right] +\drums { cl4 cl1 } +@end lilypond +@tab +@code{hiwoodblock @* wbh @*} +@lilypond[notime,ragged-right] +\drums { wbh4 wbh1 } +@end lilypond +@tab +@code{lowoodblock @* wbl @*} +@lilypond[notime,ragged-right] +\drums { wbl4 wbl1 } +@end lilypond +@tab +@code{opencuica @* cuio @*} +@lilypond[notime,ragged-right] +\drums { cuio4 cuio1 } +@end lilypond + +@item +@code{mutecuica @* cuim @*} +@lilypond[notime,ragged-right] +\drums { cuim4 cuim1 } +@end lilypond +@tab +@code{triangle @* tri @*} +@lilypond[notime,ragged-right] +\drums { tri4 tri1 } +@end lilypond +@tab +@code{opentriangle @* trio @*} +@lilypond[notime,ragged-right] +\drums { trio4 trio1 } +@end lilypond +@tab +@code{mutetriangle @* trim} +@lilypond[notime,ragged-right] +\drums { trim4 trim1 } +@end lilypond + +@item +@code{oneup @* ua @*} +@lilypond[notime,ragged-right] +\drums { ua4 ua1 } +@end lilypond +@tab +@code{twoup @* ub @*} +@lilypond[notime,ragged-right] +\drums { ub4 ub1 } +@end lilypond +@tab +@code{threeup @* uc @*} +@lilypond[notime,ragged-right] +\drums { uc4 uc1 } +@end lilypond +@tab +@code{fourup @* ud @*} +@lilypond[notime,ragged-right] +\drums { ud4 ud1 } +@end lilypond + +@item +@code{fiveup @* ue @*} +@lilypond[notime,ragged-right] +\drums { ue4 ue1 } +@end lilypond +@tab +@code{onedown @* da @*} +@lilypond[notime,ragged-right] +\drums { da4 da1 } +@end lilypond +@tab +@code{twodown @* db @*} +@lilypond[notime,ragged-right] +\drums { db4 db1 } +@end lilypond +@tab +@code{threedown @* dc @*} +@lilypond[notime,ragged-right] +\drums { dc4 dc1 } +@end lilypond + +@item +@code{fourdown @* dd @*} +@lilypond[notime,ragged-right] +\drums { dd4 dd1 } +@end lilypond +@tab +@code{fivedown @* de @*} +@lilypond[notime,ragged-right] +\drums { de4 de1 } +@end lilypond + + +@end multitable + + +@node Glosario técnico +@appendixsec Glosario técnico +@translationof Technical glossary + +Glosario de los términos técnicos y conceptos que se utilizan +internamente en LilyPond. Estos términos pueden aparecer en los +manuales, en las listas de distribución de correo o en el código +fuente. + +@menu +* alist (lista-A):: +* callback:: +* closure (cerradura):: +* glifo:: +* grob (objeto gráfico):: +* inmutable:: +* interfaz:: +* lexer (analizador léxico):: +* mutable:: +* output-def (definición de salida):: +* parser (analizador sintáctico):: +* variable del analizador sintáctico:: +* prob (objeto de propiedades):: +* smob (objeto de Scheme):: +* stencil (sello):: +@end menu + + +@node alist (lista-A) +@unnumberedsubsec alist (lista-A) +@translationof alist + +@cindex lista-A +@cindex lista de asociación +@cindex alist + +Una lista asociativa o abreviadamente una @strong{lista-A} (alist +en inglés) es una pareja de Scheme que asocia un valor con una +clave: @w{@code{(clave . valor)}}. Por ejemplo, en +@file{scm/lily.scm}, la lista-A @w{@qq{type-p-name-alist}} asocia +ciertos predicadps de tipo (p.ej.@tie{}@code{ly:music?}) con +nombres (p.ej.@tie{}@qq{music}) de forma que se pueda informar de +los fallos de comprobación de tipo con un mensaje de consola que +incluye el nombre del predicado de tipo esperado. + + +@node callback +@unnumberedsubsec callback +@translationof callback + +@cindex callback + +Una @strong{callback} es una rutina, función o método cuya +referencia se pasa como argumento en una llamada a otra rutina, +permitiendo así que la runtina llamada invoque a aquélla. La +técnica permite que una capa de software de nivel más bajo llame a +una función definida en una capa de nivel más alto. Las funciones +de callback se usan ampliamente en LilyPond para permitir al +código de Scheme del nivel de usuario definir cuántas acciones de +bajo nivel se llevan a cabo. + + +@node closure (cerradura) +@unnumberedsubsec closure (cerradura) +@translationof closure + +@cindex cerradura + +En Scheme, se crea una @strong{cerradura} cuando una función, por +lo general una expresión lambda, se pasa como variable. La +cerradura contiene el codigo de la función y referencias a las +ligaduras léxicas de las variables libres de la función (es decir, +las variables que se usan en la expresión pero se definen fuera de +ella). Cuando más tarde se aplica esta función a diferentes +argumentos, las ligaduras de variables libres que se capturaron +dentro de la cerradura se utilizan para obtener los valores de las +variables libres que se usarán en el cálculo. Una propiedad útil +de las cerraduras es la retención de los valores internos de las +variables de una invocación a otra, permitiendo así que se pueda +mantener un estado. + + +@node glifo +@unnumberedsubsec glifo +@translationof glyph + +@cindex glifo +@cindex fuente tipográfica +@cindex tipografía + +Un @strong{glifo} es una representación gráfica particular de un +carácter tipográfico, o una combinación de dos caracteres que +forman una ligadura. Un conjunto de glifos con un estilo y forma +uniformes forman una fuente tipográfica, y un conjunto de fuentes +tipográficas que abarcan varios estilos forman un tipo. + +@seealso +Referencia de la notación: +@ref{Tipografías}, +@ref{Caracteres especiales}. + + +@node grob (objeto gráfico) +@unnumberedsubsec grob (objeto gráfico) +@translationof grob + +@cindex grob +@cindex objetos de presentación +@cindex objetos gráficos + +Los objetos de LilyPond que representan elementos de la notación +en la salida impresa tales como la cabeza y la plica de las notas, +ligaduras de unión y de expresión, digitaciones, claves, et. se +denominan @q{objetos de presentación}, a menudo conocidos como +@q{OBjetos GRáficos}, o abreviadamente @strong{grobs}. Se +representan mediante instancias de la clase @code{Grob}. + +@seealso +Manual de aprendizaje: +@rlearning{Objetos e interfaces}, +@rlearning{Convenciones de nombres de objetos y propiedades}, +@rlearning{Propiedades de los objetos de presentación}. Referencia de funcionamiento interno: @rinternals{grob-interface}, @rinternals{All layout objects}. -@node immutable -@unnumberedsubsec immutable +@node inmutable +@unnumberedsubsec inmutable +@translationof immutable + +@cindex objetos inmutables +@cindex propiedades inmutables +@cindex propiedades compartidas -@cindex immutable objects -@cindex immutable properties -@cindex shared properties +Un objeto @strong{inmutable} es aquel cuyo estado no se puede +modificar después de su creación, en contraste con los objetos +mutables, que se pueden modificar después de su creación. -@untranslated +En LilyPond, las propiedades inmutables o compartidas definen el +estilo y comportamiento predeterminados de los grobs. Se +comparten por parte de muchos objetos. En aparente contradicción +con su nombre, se pueden cambiar utilizando @code{\override} y +@code{\revert}. @seealso Referencia de la notación: @ref{mutable}. -@node interface -@unnumberedsubsec interface -@cindex interface -@cindex grob-interface -@cindex graphical object interfaces +@node interfaz +@unnumberedsubsec interfaz +@translationof interface -@untranslated +@cindex interfaz +@cindex interfaz de grob +@cindex interfaces de objetos gráficos + +Las acciones y propiedades comunes a un conjunto de grobs se +agrupan en un objeto denominado @code{interfaz de grob +(grob-inerface)}, o abreviadamente @q{interfaz}. @seealso Manual de aprendizaje: -@rlearning{Objects and interfaces}, -@rlearning{Naming conventions of objects and properties}, -@rlearning{Properties found in interfaces}. +@rlearning{Objetos e interfaces}, +@rlearning{Convenciones de nombres de objetos y propiedades}, +@rlearning{Propiedades de los interfaces}. Referencia de la notación: -@ref{Layout interfaces}. +@ref{Interfaces de la presentación}. Referencia de funcionamiento interno: @rinternals{Graphical Object Interfaces}. -@node lexer -@unnumberedsubsec lexer +@node lexer (analizador léxico) +@unnumberedsubsec lexer (analizador léxico) +@translationof lexer @cindex lexer +@cindex analizador léxico @cindex Flex -@untranslated +Un @strong{lexer} o analizador léxico es un programa que convierte +una secuencia de caracteres en una secuencia de elementos o +tokens, en un proceso que se llama análisis léxico. El analizador +léxico de LilyPond convierte el flujo obtenido a partir de un +archivo de entrada @file{.ly} en un flujo descompuesto en tokens +más apto para la siguiente fase del procesado: el análisis +sintáctico, véase @ref{parser (analizador sintáctico)}. El +analizador léxico de LilyPond lexer está construido con la +herramienta Flex a partir del archivo de lexer +@file{lily/lexer.ll} que contiene las reglas léxicas. Este +archivo es parte del código fuente y no se incluye dentro de la +instalación binaria de LilyPond. + @node mutable @unnumberedsubsec mutable +@translationof mutable -@cindex mutable objects -@cindex mutable properties +@cindex objetos mutables +@cindex propiedades mutables -@untranslated +Un objeto @strong{mutable} es aquél cuyo estado se puede modificar +después de su creación, en contraste con un objeto inmutable, cuyo +estado se fija en el momento de la creación. + +En LilyPond, las propiedades mutables contienen valores +específicos de un grob. Por lo general, las listas de otros +objetos o los resultados de los cálculos se almacenan en +propiedades mutables. @seealso Referencia de la notación: -@ref{immutable}. +@ref{inmutable}. + -@node output-def -@unnumberedsubsec output-def +@node output-def (definición de salida) +@unnumberedsubsec output-def (definición de salida) +@translationof output-def @cindex output-def +@cindex definición de salida -@untranslated +Una instancia de la clase @code{Output-def} contiene los métodos y +estructuras de datos asociados con un bloque de salida. Se crean +instancias parra los bloques midi, layout y paper. -@node parser -@unnumberedsubsec parser + +@node parser (analizador sintáctico) +@unnumberedsubsec parser (analizador sintáctico) +@translationof parser @cindex parser +@cindex analizador sintáctico @cindex Bison -@cindex grammar for LilyPond +@cindex gramática de LilyPond @cindex BNF -@untranslated - -@node parser variable -@unnumberedsubsec parser variable - -@cindex parser variable -@cindex Scheme variable -@cindex global variable +Un @strong{parser} o analizador sintáctico analiza la secuencia de +tokens o elementos léxicos producida por un analizador léxico para +determinar su estructura gramatical, agrupando los elementos +léxicos en conjuntos mayores según las reglas de la gramática. Si +la secuencia de elementos léxicos es válida, el producto final es +un árbol de tokens cuya raíz es el símbolo inicial de la +gramática. Si no se puede conseguir esto, el archivo es inválido +y se produce un mensaje de error adecuado. Las agrupaciones +sintácticas y las reglas para construir estas agrupaciones a +partir de sus elementos constituyentes para la sintaxis de +LilyPond están definidas en @file{lily/parser.yy} y se muestran en +la forma normal de Backus (BNF) dentro de @rcontrib{LilyPond +grammar}. Este archivo se usa para construir el analizador +sintáctico durante la compilación del programa por parte del +generador de analizadores sintácticos, Bison. Es parte del código +fuente y no se incluye dentro de la instalación binaria de +LilyPond. + + +@node variable del analizador sintáctico +@unnumberedsubsec variable del analizador sintáctico +@translationof parser variable + +@cindex variable del analizador sintáctico +@cindex variable de Scheme +@cindex variable global @cindex afterGraceFraction @cindex musicQuotes -@cindex mode +@cindex modo @cindex output-count @cindex output-suffix -@cindex parseStringResult @cindex partCombineListener @cindex pitchnames @cindex toplevel-bookparts @@ -1124,36 +2683,90 @@ Referencia de la notación: @cindex showLastLength @cindex showFirstLength -@untranslated - -@node prob -@unnumberedsubsec prob - +Son variables definidas directamente dentro de Scheme. Su uso +directo por parte de los usuarios está fuertemente desaconsejado, +porque su semántica de ámbito puede ser confusa. + +Cuando el valor de una de estas variables se modifica dentro de un +archivo @file{.ly}, el cambio es global, y a no ser que se +revierta explícitamente, el nuevo valor persistirá hasta el final +del archivo, afectando a todos los bloques @code{\score} así como +a los archivos externos añadidos con la instrucción +@code{\include}. Esto puede conducir a consecuencias imprevistas +y en proyectos de composición tipográfica complejos puede ser +difícil de rastrear. + +LilyPond utiliza las siguientes variables del analizador +sintáctico: + +@itemize +@item afterGraceFraction +@item musicQuotes +@item mode +@item output-count +@item output-suffix +@item partCombineListener +@item pitchnames +@item toplevel-bookparts +@item toplevel-scores +@item showLastLength +@item showFirstLength +@end itemize + + +@node prob (objeto de propiedades) +@unnumberedsubsec prob (objeto de propiedades) +@translationof prob + +@cindex objeto de propiedades @cindex prob -@cindex property object - -@untranslated - -@node simple closure -@unnumberedsubsec simple closure -Véase @ref{closure}. +Los OBjetos de PRopiedades, o abreviadamente @strong{probs}, son +instancias de la clase @code{Prob}, que es una sencilla clase +básica que tiene listas-A de propiedades mutables e inmutables y +los métodos para manipularlas. Las clases @code{Music} y +@code{Stream_event} derivan de @code{Prob}. También se crean +instancias de la clase @code{Prob} para almacenar el contenido +formateado de los grobs del sistema y los bloques de títulos +durante el proceso de disposición de la página. -@node smob -@unnumberedsubsec smob +@node smob (objeto de Scheme) +@unnumberedsubsec smob (objeto de Scheme) +@translationof smob @cindex smob -@cindex Scheme object +@cindex objeto de Scheme -@untranslated +Los @strong{Smobs}, u OBjetos de ScheMe, forman parte del +mecanismo utilizado por Guile para exportar objetos de C y de C++ +al código de Scheme. En LilyPond, se crean smobs a partir de +objetos de C++ por medio de macros. Hay dos tipos de objetos +smob: los smobs simples, orientados a objetos inmutables simples +como números, y los smobs complejos, usados para objetos con +identidades. Si tiene acceso a las fuentes de LilyPond sources, +encontrará más información en @file{lily/includes/smob.hh}. -@node stencil -@unnumberedsubsec stencil + +@node stencil (sello) +@unnumberedsubsec stencil (sello) +@translationof stenci @cindex stencil +@cindex sello + +Las instancias de la clase @strong{stencil} contienen la +información necesaria para imprimir un objeto tipográfico. Es un +smob simple que contiene una caja de confinamiento, que a su vez +define las dimensiones vertical y horizontal del objeto, y una +expresión de Scheme que imprime el objeto cuendo se evalúa. Los +stencils o sellos se pueden combinar para formar sellos más +complejos definidos por un árbol de expresiones de Scheme formado +a partir de las expresiones de Scheme de los sellos que lo +componen. -@untranslated +La propiedad @code{stencil}, que conecta a un grob con su sello, +se define dentro del interfaz @code{grob-interface}. @seealso Referencia de funcionamiento interno: @@ -1174,13 +2787,31 @@ Referencia de funcionamiento interno: @include layout-properties.tely -@node Identificadores -@appendixsec Identificadores -@translationof Identifiers +@node Funciones musicales disponibles +@appendixsec Funciones musicales disponibles +@translationof Available music functions @include identifiers.tely +@node Identificadores de modificación de contextos +@appendixsec Identificadores de modificación de contextos +@translationof Context modification identifiers + +Se definen las siguientes instrucciones para su uso como +modificaciones de contexto dentro de un bloque @code{\layout} o +@code{\with}. + +@include context-mod-identifiers.tely + + +@node Predicados de tipo predefinidos +@appendixsec Predicados de tipo predefinidos +@translationof Predefined type predicates + +@include type-predicates.tely + + @node Funciones de Scheme @appendixsec Funciones de Scheme @translationof Scheme functions