@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*- @ignore Translation of GIT committish: 2055f35c47a045a50a01ff4dba8524322cfc3b48 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.14.0" @node Tablas del manual sobre notación @appendix Tablas del manual sobre notación @translationof Notation manual tables @menu * Cuadro de nombres de acordes:: * Modificadores de acorde más usuales:: * Afinaciones de cuerdas predefinidas:: * Diagramas predefinidos de posiciones:: * Instrumentos MIDI:: * Lista de colores:: * La tipografía Feta:: * Estilos de cabezas de nota:: * Instrucciones de marcado de texto:: * Instrucciones de listas de marcado de texto:: * Lista de articulaciones:: * Notas de percusión:: * Glosario técnico:: * Todas las propiedades de contexto:: * Propiedades de disposición:: * Funciones musicales disponibles:: * Predicados de tipo predefinidos:: * Funciones de Scheme:: @end menu @node Cuadro de nombres de acordes @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. @lilypondfile{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. @multitable @columnfractions .2 .3 .2 .2 @item @b{Tipo de acorde} @tab @b{Intervalos} @tab @b{Modificador(es)} @tab @b{Ejemplo} @item Mayor @tab Tercera mayor y quinta justa @tab @code{5} o nada @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:5 } @end lilypond @item Menor @tab Tercera menor y quinta justa @tab @code{m} o @code{m5} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m } @end lilypond @item Aumentado @tab Tercera mayor y quinta aumentada @tab @code{aug} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:aug } @end lilypond @item Disminuido @tab Tercera menor y quinta disminuida @tab @code{dim} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:dim } @end lilypond @item Séptima dominante @tab Tríada mayor con séptima menor @tab @code{7} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:7 } @end lilypond @item Séptima mayor @tab Tríada mayor y séptima mayor @tab @code{maj7} ó @code{maj} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:maj7 } @end lilypond @item Séptima menor @tab Tríada menor y séptima menor @tab @code{m7} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m7 } @end lilypond @item Séptima disminuida @tab Tríada disminuida y séptima disminuida @tab @code{dim7} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:dim7 } @end lilypond @item Aumentado con séptima @tab Tríada aumentada y séptima menor @tab @code{aug7} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:aug7 } @end lilypond @item Séptima semi-disminuido @tab Tríada disminuida y séptima menor @tab @code{m7.5-} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m7.5- } @end lilypond @item Menor con séptima mayor @tab Tríada menor con séptima mayor @tab @code{m7+} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m7+ } @end lilypond @item Mayor con sexta @tab Tríada mayor y sexta @tab @code{6} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:6 } @end lilypond @item Menor con sexta @tab Tríada menor y sexta @tab @code{m6} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m6 } @end lilypond @item Novena dominante @tab Séptima dominante con novena mayor @tab @code{9} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:9 } @end lilypond @item Mayor con novena @tab Séptima mayor y novena mayor @tab @code{maj9} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:maj9 } @end lilypond @item Menor con novena @tab Séptima menor y novena mayor @tab @code{m9} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m9 } @end lilypond @item Oncena dominante @tab Novena dominante con oncena justa @tab @code{11} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:11 } @end lilypond @item Oncena mayor @tab Novena mayor y oncena justa @tab @code{maj11} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:maj11 } @end lilypond @item Menor con oncena @tab Novena menor y oncena justa @tab @code{m11} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m11 } @end lilypond @item Trecena dominante @tab Novena dominante y trecena mayor @tab @code{13} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:13 } @end lilypond @item Trecena dominante @tab Oncena dominante y trecena mayor @tab @code{13.11} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:13.11 } @end lilypond @item Mayor con trecena @tab Oncena mayor y trecena mayor @tab @code{maj13.11} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:maj13.11 } @end lilypond @item Menor con trecena @tab Oncena menor y trecena mayor @tab @code{m13.11} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:m13.11 } @end lilypond @item Segunda suspendida @tab Segunda mayor y quinta justa @tab @code{sus2} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:sus2 } @end lilypond @item Cuarta suspendida @tab Cuarta justa y quinta justa @tab @code{sus4} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { c1:sus4 } @end lilypond @item Acorde de potencia o de quinta vacía (de dos notas) @tab Perfect fifth @tab @code{1.5} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { \powerChords c1:1.5 } @end lilypond @item Acorde de potencia o de quinta vacía (de tres notas) @tab Perfect fifth, octave @tab @code{1.5.8} @tab @lilypond[line-width=3\cm,noragged-right, notime] \chordmode { \powerChords c1:1.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. @lilypondfile{display-predefined-fretboards.ly} El cuadro siguiente presenta los diagramas de traste predefinidos para ukelele. @lilypondfile{display-predefined-ukulele-fretboards.ly} El siguiente cuadro presenta los diagramas de posiciones predefinidas para la mandolina. @lilypondfile{display-predefined-mandolin-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. @example acoustic grand contrabass lead 7 (fifths) bright acoustic tremolo strings lead 8 (bass+lead) electric grand pizzicato strings pad 1 (new age) honky-tonk orchestral harp pad 2 (warm) electric piano 1 timpani pad 3 (polysynth) electric piano 2 string ensemble 1 pad 4 (choir) harpsichord string ensemble 2 pad 5 (bowed) clav synthstrings 1 pad 6 (metallic) celesta synthstrings 2 pad 7 (halo) glockenspiel choir aahs pad 8 (sweep) music box voice oohs fx 1 (rain) vibraphone synth voice fx 2 (soundtrack) marimba orchestra hit fx 3 (crystal) xylophone trumpet fx 4 (atmosphere) tubular bells trombone fx 5 (brightness) dulcimer tuba fx 6 (goblins) drawbar organ muted trumpet fx 7 (echoes) percussive organ french horn fx 8 (sci-fi) rock organ brass section sitar church organ synthbrass 1 banjo reed organ synthbrass 2 shamisen accordion soprano sax koto harmonica alto sax kalimba concertina tenor sax bagpipe acoustic guitar (nylon) baritone sax fiddle acoustic guitar (steel) oboe shanai electric guitar (jazz) english horn tinkle bell electric guitar (clean) bassoon agogo electric guitar (muted) clarinet steel drums overdriven guitar piccolo woodblock distorted guitar flute taiko drum guitar harmonics recorder melodic tom acoustic bass pan flute synth drum electric bass (finger) blown bottle reverse cymbal electric bass (pick) shakuhachi guitar fret noise fretless bass whistle breath noise slap bass 1 ocarina seashore slap bass 2 lead 1 (square) bird tweet synth bass 1 lead 2 (sawtooth) telephone ring synth bass 2 lead 3 (calliope) helicopter violin lead 4 (chiff) applause viola lead 5 (charang) gunshot cello lead 6 (voice) @end example @node Lista de colores @appendixsec Lista de colores @translationof List of colors @subsubheading Colores normales La sintaxis para el uso de colores se encuentra detallada en @ref{Colorear objetos}. @cindex lista de colores @cindex colores, lista de @verbatim black white red green blue cyan magenta yellow grey darkred darkgreen darkblue darkcyan darkmagenta darkyellow @end verbatim @subsubheading Nombres de los colores de X 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}). 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}). @subsubheading Nombres de los colores sin sufijo numérico: @verbatim snow GhostWhite WhiteSmoke gainsboro FloralWhite OldLace linen AntiqueWhite PapayaWhip BlanchedAlmond bisque PeachPuff NavajoWhite moccasin cornsilk ivory LemonChiffon seashell honeydew MintCream azure AliceBlue lavender LavenderBlush MistyRose white black DarkSlateGrey DimGrey SlateGrey LightSlateGrey grey LightGrey MidnightBlue navy NavyBlue CornflowerBlue DarkSlateBlue SlateBlue MediumSlateBlue LightSlateBlue MediumBlue RoyalBlue blue DodgerBlue DeepSkyBlue SkyBlue LightSkyBlue SteelBlue LightSteelBlue LightBlue PowderBlue PaleTurquoise DarkTurquoise MediumTurquoise turquoise cyan LightCyan CadetBlue MediumAquamarine aquamarine DarkGreen DarkOliveGreen DarkSeaGreen SeaGreen MediumSeaGreen LightSeaGreen PaleGreen SpringGreen LawnGreen green chartreuse MediumSpringGreen GreenYellow LimeGreen YellowGreen ForestGreen OliveDrab DarkKhaki khaki PaleGoldenrod LightGoldenrodYellow LightYellow yellow gold LightGoldenrod goldenrod DarkGoldenrod RosyBrown IndianRed SaddleBrown sienna peru burlywood beige wheat SandyBrown tan chocolate firebrick brown DarkSalmon salmon LightSalmon orange DarkOrange coral LightCoral tomato OrangeRed red HotPink DeepPink pink LightPink PaleVioletRed maroon MediumVioletRed VioletRed magenta violet plum orchid MediumOrchid DarkOrchid DarkViolet BlueViolet purple MediumPurple thistle DarkGrey DarkBlue DarkCyan DarkMagenta DarkRed LightGreen @end verbatim @subsubheading Nombres de los colores con sufijo numérico En los nombres siguientes, el sufijo N puede ser un número del 1 al 4: @verbatim snowN seashellN AntiqueWhiteN bisqueN PeachPuffN NavajoWhiteN LemonChiffonN cornsilkN ivoryN honeydewN LavenderBlushN MistyRoseN azureN SlateBlueN RoyalBlueN blueN DodgerBlueN SteelBlueN DeepSkyBlueN SkyBlueN LightSkyBlueN LightSteelBlueN LightBlueN LightCyanN PaleTurquoiseN CadetBlueN turquoiseN cyanN aquamarineN DarkSeaGreenN SeaGreenN PaleGreenN SpringGreenN greenN chartreuseN OliveDrabN DarkOliveGreenN khakiN LightGoldenrodN LightYellowN yellowN goldN goldenrodN DarkGoldenrodN RosyBrownN IndianRedN siennaN burlywoodN wheatN tanN chocolateN firebrickN brownN salmonN LightSalmonN orangeN DarkOrangeN coralN tomatoN OrangeRedN redN DeepPinkN HotPinkN pinkN LightPinkN PaleVioletRedN maroonN VioletRedN magentaN orchidN plumN MediumOrchidN DarkOrchidN purpleN MediumPurpleN thistleN @end verbatim @subsubheading Escala de grises Se puede obtener una escala de grises utilizando: @example greyN @end example @noindent donde N es un número entre 0 y 100. @node La tipografía Feta @appendixsec La tipografía Feta @translationof The Feta font @cindex Feta, tipografía @cindex tipografía Feta 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}. @menu * 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 vaticana:: * Glifos de medicea:: * Glifos de Hufnagel:: * Glifos de mensural:: * Glifos de neomensural:: * Glifos de Petrucci:: * Glifos de Solesmes:: @end menu @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @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 @end lilypond @node Estilos de cabezas de nota @appendixsec Estilos de cabezas de nota @translationof Note head styles @cindex nota, estilos de cabeza Se pueden usar los siguientes estilos para las cabezas de las notas. @lilypondfile[noindent]{note-head-style.ly} @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{\markuplines}: @include markup-list-commands.tely @node Lista de articulaciones @appendixsec Lista de articulaciones @translationof List of articulations @cindex acento @cindex apagado @cindex arco abajo @cindex arco arriba @cindex calderón @cindex circulus @cindex coda @cindex downbow @cindex downmordent @cindex downprall @cindex espressivo @cindex fermata @cindex flageolet @cindex grupeto circular @cindex grupeto circular invertido @cindex halfopen @cindex ictus @cindex indicación de pulgar @cindex lheel @cindex lineprall @cindex longfermata @cindex ltoe @cindex marcas de pie @cindex marcato @cindex mordent @cindex open @cindex órgano, indicaciones de pedal de @cindex pedal, indicaciones de @cindex portato @cindex prall @cindex pralldown @cindex prallmordent @cindex prallprall @cindex prallup @cindex pulgar, indicación de @cindex reverseturn @cindex rheel @cindex rtoe @cindex segno @cindex semicirculus @cindex semitrino @cindex semitrino descendente @cindex shortfermata @cindex signumcongruentiae @cindex snappizzicato @cindex staccatissimo @cindex staccato @cindex tenuto @cindex trill @cindex trino @cindex upmordent @cindex upprall @cindex varcoda @cindex verylongfermata Las siguientes inscripciones están disponibles en la tipografía Feta y se pueden adjuntar a las notas (p.ej. @samp{c\accent}). @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 @node Indicaciones de articulación @unnumberedsubsec Indicaciones de articulación @translationof Articulation scripts @lilypond[quote] \include "script-chart.ly" \new RhythmicStaff { \scriptStaff #articulations } @end lilypond @node Indicaciones de adornos @unnumberedsubsec Indicaciones de adornos @translationof Ornament scripts @lilypond[quote] \include "script-chart.ly" \new RhythmicStaff { \scriptStaff #ornaments } @end lilypond @node Indicaciones de calderón @unnumberedsubsec Indicaciones de calderón @translationof Fermata scripts @lilypond[quote] \include "script-chart.ly" \new RhythmicStaff { \scriptStaff #fermatas } @end lilypond @node Indicaciones específicas de ciertos instrumentos @unnumberedsubsec Indicaciones específicas de ciertos instrumentos @translationof Instrument-specific scripts @lilypond[quote] \include "script-chart.ly" \new RhythmicStaff { \scriptStaff #instrument-specific } @end lilypond @node Indicaciones de repetición @unnumberedsubsec Indicaciones de repetición @translationof Repeat sign scripts @lilypond[quote] \include "script-chart.ly" \new RhythmicStaff { \scriptStaff #repeats } @end lilypond @node Indicaciones antiguas @unnumberedsubsec Indicaciones antiguas @translationof Ancient scripts @lilypond[quote] \include "script-chart.ly" \include "gregorian.ly" \new VaticanaStaff { \scriptStaffAncient #ancient } @end lilypond @node Notas de percusión @appendixsec Notas de percusión @translationof Percussion notes @lilypondfile[quote]{percussion-chart.ly} @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):: * cerradura simple:: * 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 @cindex cerradura simple 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. Una @strong{cerradura simple} es una cerradura cuya expresión no tiene variables libres y por ello no tiene ligaduras de variables libres. Una cerradura simple se representa en LilyPond mediante un @q{smob} que contiene la expresión y un método para aplicar la expresión a la lista de argumentos que se le pasa. @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{Codificación del texto}. @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 inmutable @unnumberedsubsec inmutable @translationof immutable @cindex objetos inmutables @cindex propiedades inmutables @cindex propiedades compartidas Un objeto @strong{inmutable} es aquél 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. 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 interfaz @unnumberedsubsec interfaz @translationof interface @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{Objetos e interfaces}, @rlearning{Convenciones de nombres de objetos y propiedades}, @rlearning{Propiedades de los interfaces}. Referencia de la notación: @ref{Interfaces de la presentación}. Referencia de funcionamiento interno: @rinternals{Graphical Object Interfaces}. @node lexer (analizador léxico) @unnumberedsubsec lexer (analizador léxico) @translationof lexer @cindex lexer @cindex analizador léxico @cindex Flex 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 objetos mutables @cindex propiedades mutables 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{inmutable}. @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 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 (analizador sintáctico) @unnumberedsubsec parser (analizador sintáctico) @translationof parser @cindex parser @cindex analizador sintáctico @cindex Bison @cindex gramática de LilyPond @cindex BNF 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 @ref{Gramática de LilyPond}. 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 modo @cindex output-count @cindex output-suffix @cindex parseStringResult @cindex partCombineListener @cindex pitchnames @cindex toplevel-bookparts @cindex toplevel-scores @cindex showLastLength @cindex showFirstLength 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 parseStringResult @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 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 cerradura simple @unnumberedsubsec cerradura simple @translationof simple closure Véase @ref{closure (cerradura)}. @node smob (objeto de Scheme) @unnumberedsubsec smob (objeto de Scheme) @translationof smob @cindex smob @cindex objeto de Scheme 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 (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. 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: @rinternals{grob-interface}. @node Todas las propiedades de contexto @appendixsec Todas las propiedades de contexto @translationof All context properties @include context-properties.tely @node Propiedades de disposición @appendixsec Propiedades de disposición @translationof Layout properties @include layout-properties.tely @node Funciones musicales disponibles @appendixsec Funciones musicales disponibles @translationof Available music functions @include 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 @include scheme-functions.tely