1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
4 Translation of GIT committish: 3c77203e4d07000d4d888df5f5031a3623d43980
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. For details, see the Contributors'
8 Guide, node Updating translation committishes..
13 @node Tablas del manual sobre notación
14 @appendix Tablas del manual sobre notación
15 @translationof Notation manual tables
18 * Cuadro de nombres de acordes::
19 * Modificadores de acorde más usuales::
20 * Afinaciones de cuerdas predefinidas::
21 * Diagramas predefinidos de posiciones::
24 * La tipografía Feta::
25 * Estilos de cabezas de nota::
26 * Instrucciones de marcado de texto::
27 * Instrucciones de listas de marcado de texto::
28 * Lista de caracteres especiales::
29 * Lista de articulaciones::
30 * Notas de percusión::
32 * Todas las propiedades de contexto::
33 * Propiedades de disposición::
34 * Funciones musicales disponibles::
35 * Identificadores de modificación de contextos::
36 * Predicados de tipo predefinidos::
37 * Funciones de Scheme::
41 @node Cuadro de nombres de acordes
42 @appendixsec Cuadro de nombres de acordes
43 @translationof Chord name chart
45 La siguiente tabla muestra dos sistemas estándar para imprimir los
46 nombres de los acordes, junto a las notas que representan.
48 @lilypondfile{chord-names-jazz.ly}
50 @node Modificadores de acorde más usuales
51 @appendixsec Modificadores de acorde más usuales
52 @translationof Common chord modifiers
54 La tabla siguiente presenta los modificadores de acorde que se pueden
55 usar en el modo de acordes @code{\chordmode} para generar las
56 estructuras de acordes estándar.
58 @multitable @columnfractions .2 .3 .2 .2
73 Tercera mayor y quinta justa
77 @lilypond[line-width=3\cm,noragged-right, notime]
86 Tercera menor y quinta justa
90 @lilypond[line-width=3\cm,noragged-right, notime]
99 Tercera mayor y quinta aumentada
103 @lilypond[line-width=3\cm,noragged-right, notime]
112 Tercera menor y quinta disminuida
116 @lilypond[line-width=3\cm,noragged-right, notime]
125 Tríada mayor con séptima menor
129 @lilypond[line-width=3\cm,noragged-right, notime]
138 Tríada mayor y séptima mayor
140 @code{maj7} ó @code{maj}
142 @lilypond[line-width=3\cm,noragged-right, notime]
151 Tríada menor y séptima menor
155 @lilypond[line-width=3\cm,noragged-right, notime]
164 Tríada disminuida y séptima disminuida
168 @lilypond[line-width=3\cm,noragged-right, notime]
175 Aumentado con séptima
177 Tríada aumentada y séptima menor
181 @lilypond[line-width=3\cm,noragged-right, notime]
188 Séptima semi-disminuido
190 Tríada disminuida y séptima menor
194 @lilypond[line-width=3\cm,noragged-right, notime]
201 Menor con séptima mayor
203 Tríada menor con séptima mayor
207 @lilypond[line-width=3\cm,noragged-right, notime]
220 @lilypond[line-width=3\cm,noragged-right, notime]
233 @lilypond[line-width=3\cm,noragged-right, notime]
242 Séptima dominante con novena mayor
246 @lilypond[line-width=3\cm,noragged-right, notime]
255 Séptima mayor y novena mayor
259 @lilypond[line-width=3\cm,noragged-right, notime]
268 Séptima menor y novena mayor
272 @lilypond[line-width=3\cm,noragged-right, notime]
281 Novena dominante con oncena justa
285 @lilypond[line-width=3\cm,noragged-right, notime]
294 Novena mayor y oncena justa
298 @lilypond[line-width=3\cm,noragged-right, notime]
307 Novena menor y oncena justa
311 @lilypond[line-width=3\cm,noragged-right, notime]
320 Novena dominante y trecena mayor
324 @lilypond[line-width=3\cm,noragged-right, notime]
333 Oncena dominante y trecena mayor
337 @lilypond[line-width=3\cm,noragged-right, notime]
346 Oncena mayor y trecena mayor
350 @lilypond[line-width=3\cm,noragged-right, notime]
359 Oncena menor y trecena mayor
363 @lilypond[line-width=3\cm,noragged-right, notime]
372 Segunda mayor y quinta justa
376 @lilypond[line-width=3\cm,noragged-right, notime]
385 Cuarta justa y quinta justa
389 @lilypond[line-width=3\cm,noragged-right, notime]
396 Acorde de potencia o de quinta vacía (de dos notas)
402 @lilypond[line-width=3\cm,noragged-right, notime]
410 Acorde de potencia o de quinta vacía (de tres notas)
412 Perfect fifth, octave
416 @lilypond[line-width=3\cm,noragged-right, notime]
425 @node Afinaciones de cuerdas predefinidas
426 @appendixsec Afinaciones de cuerdas predefinidas
427 @translationof Predefined string tunings
429 El cuadro de abajo muestra las afinaciones predefinidas de cuerdas.
431 @lilypondfile{display-predefined-string-tunings.ly}
433 @node Diagramas predefinidos de posiciones
434 @appendixsec Diagramas predefinidos de posiciones
435 @translationof Predefined fretboard diagrams
437 El cuadro siguiente presenta los diagramas de posiciones de acordes
438 predefinidos para guitarra.
440 @lilypondfile{display-predefined-fretboards.ly}
442 El cuadro siguiente presenta los diagramas de traste predefinidos para ukelele.
444 @lilypondfile{display-predefined-ukulele-fretboards.ly}
446 El siguiente cuadro presenta los diagramas de posiciones predefinidas
449 @lilypondfile{display-predefined-mandolin-fretboards.ly}
451 @node Instrumentos MIDI
452 @appendixsec Instrumentos MIDI
453 @translationof MIDI instruments
455 A continuación figura una lista con los nombres que se pueden utilizar
456 para la propiedad @code{midiInstrument} (instrumento MIDI). El orden
457 de los instrumentos que aparece aquí, de arriba a abajo empezando por
458 la columna de la izquierda, corresponde a los 128 números de programa
459 del estándar General MIDI.
462 acoustic grand contrabass lead 7 (fifths)
463 bright acoustic tremolo strings lead 8 (bass+lead)
464 electric grand pizzicato strings pad 1 (new age)
465 honky-tonk orchestral harp pad 2 (warm)
466 electric piano 1 timpani pad 3 (polysynth)
467 electric piano 2 string ensemble 1 pad 4 (choir)
468 harpsichord string ensemble 2 pad 5 (bowed)
469 clav synthstrings 1 pad 6 (metallic)
470 celesta synthstrings 2 pad 7 (halo)
471 glockenspiel choir aahs pad 8 (sweep)
472 music box voice oohs fx 1 (rain)
473 vibraphone synth voice fx 2 (soundtrack)
474 marimba orchestra hit fx 3 (crystal)
475 xylophone trumpet fx 4 (atmosphere)
476 tubular bells trombone fx 5 (brightness)
477 dulcimer tuba fx 6 (goblins)
478 drawbar organ muted trumpet fx 7 (echoes)
479 percussive organ french horn fx 8 (sci-fi)
480 rock organ brass section sitar
481 church organ synthbrass 1 banjo
482 reed organ synthbrass 2 shamisen
483 accordion soprano sax koto
484 harmonica alto sax kalimba
485 concertina tenor sax bagpipe
486 acoustic guitar (nylon) baritone sax fiddle
487 acoustic guitar (steel) oboe shanai
488 electric guitar (jazz) english horn tinkle bell
489 electric guitar (clean) bassoon agogo
490 electric guitar (muted) clarinet steel drums
491 overdriven guitar piccolo woodblock
492 distorted guitar flute taiko drum
493 guitar harmonics recorder melodic tom
494 acoustic bass pan flute synth drum
495 electric bass (finger) blown bottle reverse cymbal
496 electric bass (pick) shakuhachi guitar fret noise
497 fretless bass whistle breath noise
498 slap bass 1 ocarina seashore
499 slap bass 2 lead 1 (square) bird tweet
500 synth bass 1 lead 2 (sawtooth) telephone ring
501 synth bass 2 lead 3 (calliope) helicopter
502 violin lead 4 (chiff) applause
503 viola lead 5 (charang) gunshot
508 @node Lista de colores
509 @appendixsec Lista de colores
510 @translationof List of colors
512 @subsubheading Colores normales
514 La sintaxis para el uso de colores se encuentra detallada en @ref{Colorear objetos}.
516 @cindex lista de colores
517 @cindex colores, lista de
520 black white red green
521 blue cyan magenta yellow
522 grey darkred darkgreen darkblue
523 darkcyan darkmagenta darkyellow
527 @subsubheading Nombres de los colores de X
529 Los nombres de los colores de X admiten algunas variantes:
531 Un nombre que se escribe como una palabra única con mayúsculas
532 intercaladas (p.ej. @q{LightSlateBlue}) se puede escribir también como
533 palabras separadas por espacios y sin mayúsculas (p.ej. @q{light slate
536 La palabra @q{grey} siempre se puede escribir como @q{gray} (p.ej. @q{DarkSlateGray}).
538 Algunos nombres admiten un sufijo numérico (p.ej. @q{LightSalmon4}).
541 @subsubheading Nombres de los colores sin sufijo numérico:
544 snow GhostWhite WhiteSmoke gainsboro FloralWhite
545 OldLace linen AntiqueWhite PapayaWhip BlanchedAlmond
546 bisque PeachPuff NavajoWhite moccasin cornsilk
547 ivory LemonChiffon seashell honeydew MintCream
548 azure AliceBlue lavender LavenderBlush MistyRose
549 white black DarkSlateGrey DimGrey SlateGrey
550 LightSlateGrey grey LightGrey MidnightBlue navy
551 NavyBlue CornflowerBlue DarkSlateBlue SlateBlue MediumSlateBlue
552 LightSlateBlue MediumBlue RoyalBlue blue DodgerBlue
553 DeepSkyBlue SkyBlue LightSkyBlue SteelBlue LightSteelBlue
554 LightBlue PowderBlue PaleTurquoise DarkTurquoise MediumTurquoise
555 turquoise cyan LightCyan CadetBlue MediumAquamarine
556 aquamarine DarkGreen DarkOliveGreen DarkSeaGreen SeaGreen
557 MediumSeaGreen LightSeaGreen PaleGreen SpringGreen LawnGreen
558 green chartreuse MediumSpringGreen GreenYellow LimeGreen
559 YellowGreen ForestGreen OliveDrab DarkKhaki khaki
560 PaleGoldenrod LightGoldenrodYellow LightYellow yellow gold
561 LightGoldenrod goldenrod DarkGoldenrod RosyBrown IndianRed
562 SaddleBrown sienna peru burlywood beige
563 wheat SandyBrown tan chocolate firebrick
564 brown DarkSalmon salmon LightSalmon orange
565 DarkOrange coral LightCoral tomato OrangeRed
566 red HotPink DeepPink pink LightPink
567 PaleVioletRed maroon MediumVioletRed VioletRed magenta
568 violet plum orchid MediumOrchid DarkOrchid
569 DarkViolet BlueViolet purple MediumPurple thistle
570 DarkGrey DarkBlue DarkCyan DarkMagenta DarkRed
575 @subsubheading Nombres de los colores con sufijo numérico
577 En los nombres siguientes, el sufijo N puede ser un número del 1 al 4:
580 snowN seashellN AntiqueWhiteN bisqueN PeachPuffN
581 NavajoWhiteN LemonChiffonN cornsilkN ivoryN honeydewN
582 LavenderBlushN MistyRoseN azureN SlateBlueN RoyalBlueN
583 blueN DodgerBlueN SteelBlueN DeepSkyBlueN SkyBlueN
584 LightSkyBlueN LightSteelBlueN LightBlueN LightCyanN PaleTurquoiseN
585 CadetBlueN turquoiseN cyanN aquamarineN DarkSeaGreenN
586 SeaGreenN PaleGreenN SpringGreenN greenN chartreuseN
587 OliveDrabN DarkOliveGreenN khakiN LightGoldenrodN LightYellowN
588 yellowN goldN goldenrodN DarkGoldenrodN RosyBrownN
589 IndianRedN siennaN burlywoodN wheatN tanN
590 chocolateN firebrickN brownN salmonN LightSalmonN
591 orangeN DarkOrangeN coralN tomatoN OrangeRedN
592 redN DeepPinkN HotPinkN pinkN LightPinkN
593 PaleVioletRedN maroonN VioletRedN magentaN orchidN
594 plumN MediumOrchidN DarkOrchidN purpleN MediumPurpleN
599 @subsubheading Escala de grises
601 Se puede obtener una escala de grises utilizando:
608 donde N es un número entre 0 y 100.
611 @node La tipografía Feta
612 @appendixsec La tipografía Feta
613 @translationof The Feta font
615 @cindex Feta, tipografía
616 @cindex tipografía Feta
618 Los símbolos siguientes están disponibles en la tipografía Emmentaler
619 y es posible acceder a ellos directamente utilizando elementos de
620 marcado textual con el nombre del glifo
621 tal y como se muestra en las tablas de abajo,
622 por ejemplo @code{g^\markup @{\musicglyph #"scripts.segno" @}} ó
623 @code{\markup @{\musicglyph #"five"@}}. Para ver más información,
624 consulte @ref{Formatear el texto}.
628 * Glifos de indicación de compás::
630 * Glifos de alteraciones::
631 * Glifos de las cabezas de nota predeterminadas::
632 * Glifos de las cabezas de nota especiales::
633 * Glifos de las cabezas de nota con formas::
634 * Glifos de silencios::
635 * Glifos de corchetes::
636 * Glifos de puntillos::
637 * Glifos de matices dinámicos::
638 * Grifos de inscripciones::
639 * Glifos de flechas::
640 * Glifos de puntas de corchete::
642 * Glifos de acordeón::
643 * Glifos de ligadura::
644 * Glifos de vaticana::
645 * Glifos de medicea::
646 * Glifos de Hufnagel::
647 * Glifos de mensural::
648 * Glifos de neomensural::
649 * Glifos de Petrucci::
650 * Glifos de Solesmes::
654 @node Glifos de clave
655 @unnumberedsubsec Glifos de clave
656 @translationof Clef glyphs
659 \include "font-table.ly"
660 \markuplist \override-lines #'(word-space . 4)
665 @node Glifos de indicación de compás
666 @unnumberedsubsec Glifos de indicación de compás
667 @translationof Time Signature glyphs
670 \include "font-table.ly"
671 \markuplist \override-lines #'(word-space . 4)
676 @node Glifos de cifras
677 @unnumberedsubsec Glifos de cifras
678 @translationof Number glyphs
681 \include "font-table.ly"
682 \markuplist \override-lines #'(word-space . 4)
687 @node Glifos de alteraciones
688 @unnumberedsubsec Glifos de alteraciones
689 @translationof Accidental glyphs
692 \include "font-table.ly"
693 \markuplist \override-lines #'(word-space . 4)
694 \doc-chars #accidentals
698 @node Glifos de las cabezas de nota predeterminadas
699 @unnumberedsubsec Glifos de las cabezas de nota predeterminadas
700 @translationof Default Notehead glyphs
703 \include "font-table.ly"
704 \markuplist \override-lines #'(word-space . 4)
705 \doc-chars #default-noteheads
709 @node Glifos de las cabezas de nota especiales
710 @unnumberedsubsec Glifos de las cabezas de nota especiales
711 @translationof Special Notehead glyphs
714 \include "font-table.ly"
715 \markuplist \override-lines #'(word-space . 4)
716 \doc-chars #special-noteheads
720 @node Glifos de las cabezas de nota con formas
721 @unnumberedsubsec Glifos de las cabezas de nota con formas
722 @translationof Shape-note Notehead glyphs
725 \include "font-table.ly"
726 \markuplist \override-lines #'(word-space . 4)
727 \doc-chars #shape-note-noteheads
731 @node Glifos de silencios
732 @unnumberedsubsec Glifos de silencios
733 @translationof Rest glyphs
736 \include "font-table.ly"
737 \markuplist \override-lines #'(word-space . 4)
742 @node Glifos de corchetes
743 @unnumberedsubsec Glifos de corchetes
744 @translationof Flag glyphs
747 \include "font-table.ly"
748 \markuplist \override-lines #'(word-space . 4)
753 @node Glifos de puntillos
754 @unnumberedsubsec Glifos de puntillos
755 @translationof Dot glyphs
758 \include "font-table.ly"
759 \markuplist \override-lines #'(word-space . 4)
764 @node Glifos de matices dinámicos
765 @unnumberedsubsec Glifos de matices dinámicos
766 @translationof Dynamic glyphs
769 \include "font-table.ly"
770 \markuplist \override-lines #'(word-space . 4)
775 @node Grifos de inscripciones
776 @unnumberedsubsec Grifos de inscripciones
777 @translationof Script glyphs
780 \include "font-table.ly"
781 \markuplist \override-lines #'(word-space . 4)
786 @node Glifos de flechas
787 @unnumberedsubsec Glifos de flechas
788 @translationof Arrowhead glyphs
791 \include "font-table.ly"
792 \markuplist \override-lines #'(word-space . 4)
793 \doc-chars #arrowheads
797 @node Glifos de puntas de corchete
798 @unnumberedsubsec Glifos de puntas de corchete
799 @translationof Bracket-tip glyphs
802 \include "font-table.ly"
803 \markuplist \override-lines #'(word-space . 4)
804 \doc-chars #brackettips
808 @node Glifos de pedal
809 @unnumberedsubsec Glifos de pedal
810 @translationof Pedal glyphs
813 \include "font-table.ly"
814 \markuplist \override-lines #'(word-space . 4)
819 @node Glifos de acordeón
820 @unnumberedsubsec Glifos de acordeón
821 @translationof Accordion glyphs
824 \include "font-table.ly"
825 \markuplist \override-lines #'(word-space . 4)
826 \doc-chars #accordion
830 @node Glifos de ligadura
831 @unnumberedsubsec Glifos de ligadura
832 @translationof Tie glyphs
835 \include "font-table.ly"
836 \markuplist \override-lines #'(word-space . 4)
840 @node Glifos de vaticana
841 @unnumberedsubsec Glifos de vaticana
842 @translationof Vaticana glyphs
845 \include "font-table.ly"
846 \markuplist \override-lines #'(word-space . 4)
851 @node Glifos de medicea
852 @unnumberedsubsec Glifos de medicea
853 @translationof Medicaea glyphs
856 \include "font-table.ly"
857 \markuplist \override-lines #'(word-space . 4)
862 @node Glifos de Hufnagel
863 @unnumberedsubsec Glifos de Hufnagel
864 @translationof Hufnagel glyphs
867 \include "font-table.ly"
868 \markuplist \override-lines #'(word-space . 4)
873 @node Glifos de mensural
874 @unnumberedsubsec Glifos de mensural
875 @translationof Mensural glyphs
878 \include "font-table.ly"
879 \markuplist \override-lines #'(word-space . 4)
884 @node Glifos de neomensural
885 @unnumberedsubsec Glifos de neomensural
886 @translationof Neomensural glyphs
889 \include "font-table.ly"
890 \markuplist \override-lines #'(word-space . 4)
891 \doc-chars #neomensural
895 @node Glifos de Petrucci
896 @unnumberedsubsec Glifos de Petrucci
897 @translationof Petrucci glyphs
900 \include "font-table.ly"
901 \markuplist \override-lines #'(word-space . 4)
906 @node Glifos de Solesmes
907 @unnumberedsubsec Glifos de Solesmes
908 @translationof Solesmes glyphs
911 \include "font-table.ly"
912 \markuplist \override-lines #'(word-space . 4)
917 @node Estilos de cabezas de nota
918 @appendixsec Estilos de cabezas de nota
919 @translationof Note head styles
921 @cindex nota, estilos de cabeza
922 Se pueden usar los siguientes estilos para las cabezas de las notas.
924 @lilypondfile[noindent]{note-head-style.ly}
927 @node Instrucciones de marcado de texto
928 @appendixsec Instrucciones de marcado de texto
929 @translationof Text markup commands
931 @include markup-commands.tely
934 @node Instrucciones de listas de marcado de texto
935 @appendixsec Instrucciones de listas de marcado de texto
936 @translationof Text markup list commands
938 Se puede usar cualquiera de las siguientes instrucciones con
941 @include markup-list-commands.tely
944 @node Lista de caracteres especiales
945 @appendixsec Lista de caracteres especiales
946 @translationof List of special characters
948 Se pueden usar las siguientes referencias a carcteres especiales; para
949 ver más detalles, consulte @ref{Alias de ASCII}.
951 Se usa la sintaxis del HTML y casi todas estas referencias son las
952 mismas que en el HTML. El resto están inspiradas en @LaTeX{}.
954 Los caracteres están enmarcados en un rectángulo de forma que pueda
955 verse el tamaño que tienen. Se ha añadido un pequeño relleno de
956 separación entre el carácter y el rectángulo para mejorar la
960 \include "special-characters.ly"
964 @node Lista de articulaciones
965 @appendixsec Lista de articulaciones
966 @translationof List of articulations
981 @cindex grupeto circular
982 @cindex grupeto circular invertido
985 @cindex indicación de pulgar
990 @cindex marcas de pie
994 @cindex órgano, indicaciones de pedal de
995 @cindex pedal, indicaciones de
1002 @cindex pulgar, indicación de
1007 @cindex semicirculus
1009 @cindex semitrino descendente
1010 @cindex shortfermata
1011 @cindex signumcongruentiae
1012 @cindex snappizzicato
1013 @cindex staccatissimo
1021 @cindex verylongfermata
1023 Las siguientes inscripciones están disponibles en la tipografía Feta y
1024 se pueden adjuntar a las notas (p.ej. @samp{c\accent}).
1026 @c Articulations and ornamentations
1027 @c Fingering instructions (for "thumb")
1028 @c Common notation for unfretted strings
1029 @c Bowing indications
1031 @c Snap (Bartók) pizzicato
1032 @c Custom percussion staves (for "halfopen" -- not yet funindexed)
1033 @c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
1037 * Indicaciones de articulación::
1038 * Indicaciones de adornos::
1039 * Indicaciones de calderón::
1040 * Indicaciones específicas de ciertos instrumentos::
1041 * Indicaciones de repetición::
1042 * Indicaciones antiguas::
1046 @node Indicaciones de articulación
1047 @unnumberedsubsec Indicaciones de articulación
1048 @translationof Articulation scripts
1051 \include "script-chart.ly"
1052 \new RhythmicStaff { \scriptStaff #articulations }
1055 @node Indicaciones de adornos
1056 @unnumberedsubsec Indicaciones de adornos
1057 @translationof Ornament scripts
1060 \include "script-chart.ly"
1061 \new RhythmicStaff { \scriptStaff #ornaments }
1064 @node Indicaciones de calderón
1065 @unnumberedsubsec Indicaciones de calderón
1066 @translationof Fermata scripts
1069 \include "script-chart.ly"
1070 \new RhythmicStaff { \scriptStaff #fermatas }
1073 @node Indicaciones específicas de ciertos instrumentos
1074 @unnumberedsubsec Indicaciones específicas de ciertos instrumentos
1075 @translationof Instrument-specific scripts
1078 \include "script-chart.ly"
1079 \new RhythmicStaff { \scriptStaff #instrument-specific }
1082 @node Indicaciones de repetición
1083 @unnumberedsubsec Indicaciones de repetición
1084 @translationof Repeat sign scripts
1087 \include "script-chart.ly"
1088 \new RhythmicStaff { \scriptStaff #repeats }
1091 @node Indicaciones antiguas
1092 @unnumberedsubsec Indicaciones antiguas
1093 @translationof Ancient scripts
1096 \include "script-chart.ly"
1097 \include "gregorian.ly"
1098 \new VaticanaStaff { \scriptStaffAncient #ancient }
1102 @node Notas de percusión
1103 @appendixsec Notas de percusión
1104 @translationof Percussion notes
1106 @lilypondfile[quote]{percussion-chart.ly}
1109 @node Glosario técnico
1110 @appendixsec Glosario técnico
1111 @translationof Technical glossary
1113 Glosario de los términos técnicos y conceptos que se utilizan
1114 internamente en LilyPond. Estos términos pueden aparecer en los
1115 manuales, en las listas de distribución de correo o en el código
1121 * closure (cerradura)::
1123 * grob (objeto gráfico)::
1126 * lexer (analizador léxico)::
1128 * output-def (definición de salida)::
1129 * parser (analizador sintáctico)::
1130 * variable del analizador sintáctico::
1131 * prob (objeto de propiedades)::
1132 * cerradura simple::
1133 * smob (objeto de Scheme)::
1137 @node alist (lista-A)
1138 @unnumberedsubsec alist (lista-A)
1139 @translationof alist
1142 @cindex lista de asociación
1145 Una lista asociativa o abreviadamente una @strong{lista-A} (alist en
1146 inglés) es una pareja de Scheme que asocia un valor con una clave:
1147 @w{@code{(clave . valor)}}. Por ejemplo, en @file{scm/lily.scm}, la
1148 lista-A @w{@qq{type-p-name-alist}} asocia ciertos predicadps de tipo
1149 (p.ej.@tie{}@code{ly:music?}) con nombres (p.ej.@tie{}@qq{music}) de
1150 forma que se pueda informar de los fallos de comprobación de tipo con
1151 un mensaje de consola que incluye el nombre del predicado de tipo
1155 @unnumberedsubsec callback
1156 @translationof callback
1160 Una @strong{callback} es una rutina, función o método cuya referencia
1161 se pasa como argumento en una llamada a otra rutina, permitiendo así
1162 que la runtina llamada invoque a aquélla. La técnica permite que una
1163 capa de software de nivel más bajo llame a una función definida en una
1164 capa de nivel más alto. Las funciones de callback se usan ampliamente
1165 en LilyPond para permitir al código de Scheme del nivel de usuario
1166 definir cuántas acciones de bajo nivel se llevan a cabo.
1169 @node closure (cerradura)
1170 @unnumberedsubsec closure (cerradura)
1171 @translationof closure
1174 @cindex cerradura simple
1176 En Scheme, se crea una @strong{cerradura} cuando una función, por lo
1177 general una expresión lambda, se pasa como variable. La cerradura
1178 contiene el codigo de la función y referencias a las ligaduras léxicas
1179 de las variables libres de la función (es decir, las variables que se
1180 usan en la expresión pero se definen fuera de ella). Cuando más tarde
1181 se aplica esta función a diferentes argumentos, las ligaduras de
1182 variables libres que se capturaron dentro de la cerradura se utilizan
1183 para obtener los valores de las variables libres que se usarán en el
1184 cálculo. Una propiedad útil de las cerraduras es la retención de los
1185 valores internos de las variables de una invocación a otra,
1186 permitiendo así que se pueda mantener un estado.
1188 Una @strong{cerradura simple} es una cerradura cuya expresión no tiene
1189 variables libres y por ello no tiene ligaduras de variables libres.
1191 Una cerradura simple se representa en LilyPond mediante un @q{smob}
1192 que contiene la expresión y un método para aplicar la expresión a la
1193 lista de argumentos que se le pasa.
1197 @unnumberedsubsec glifo
1198 @translationof glyph
1201 @cindex fuente tipográfica
1204 Un @strong{glifo} es una representación gráfica particular de un
1205 carácter tipográfico, o una combinación de dos caracteres que forman
1206 una ligadura. Un conjunto de glifos con un estilo y forma uniformes
1207 forman una fuente tipográfica, y un conjunto de fuentes tipográficas
1208 que abarcan varios estilos forman un tipo.
1212 Referencia de la notación:
1214 @ref{Caracteres especiales}.
1217 @node grob (objeto gráfico)
1218 @unnumberedsubsec grob (objeto gráfico)
1222 @cindex objetos de presentación
1223 @cindex objetos gráficos
1225 Los objetos de LilyPond que representan elementos de la notación en la
1226 salida impresa tales como la cabeza y la plica de las notas, ligaduras
1227 de unión y de expresión, digitaciones, claves, et. se denominan
1228 @q{objetos de presentación}, a menudo conocidos como @q{OBjetos
1229 GRáficos}, o abreviadamente @strong{grobs}. Se representan mediante
1230 instancias de la clase @code{Grob}.
1233 Manual de aprendizaje:
1234 @rlearning{Objetos e interfaces},
1235 @rlearning{Convenciones de nombres de objetos y propiedades},
1236 @rlearning{Propiedades de los objetos de presentación}.
1238 Referencia de funcionamiento interno:
1239 @rinternals{grob-interface},
1240 @rinternals{All layout objects}.
1244 @unnumberedsubsec inmutable
1245 @translationof immutable
1247 @cindex objetos inmutables
1248 @cindex propiedades inmutables
1249 @cindex propiedades compartidas
1251 Un objeto @strong{inmutable} es aquél cuyo estado no se puede
1252 modificar después de su creación, en contraste con los objetos
1253 mutables, que se pueden modificar después de su creación.
1255 En LilyPond, las propiedades inmutables o compartidas definen el
1256 estilo y comportamiento predeterminados de los grobs. Se comparten
1257 por parte de muchos objetos. En aparente contradicción con su nombre,
1258 se pueden cambiar utilizando @code{\override} y @code{\revert}.
1261 Referencia de la notación:
1265 @unnumberedsubsec interfaz
1266 @translationof interface
1269 @cindex interfaz de grob
1270 @cindex interfaces de objetos gráficos
1272 Las acciones y propiedades comunes a un conjunto de grobs se agrupan
1273 en un objeto denominado @code{interfaz de grob (grob-inerface)}, o
1274 abreviadamente @q{interfaz}.
1277 Manual de aprendizaje:
1278 @rlearning{Objetos e interfaces},
1279 @rlearning{Convenciones de nombres de objetos y propiedades},
1280 @rlearning{Propiedades de los interfaces}.
1282 Referencia de la notación:
1283 @ref{Interfaces de la presentación}.
1285 Referencia de funcionamiento interno:
1286 @rinternals{Graphical Object Interfaces}.
1289 @node lexer (analizador léxico)
1290 @unnumberedsubsec lexer (analizador léxico)
1291 @translationof lexer
1294 @cindex analizador léxico
1297 Un @strong{lexer} o analizador léxico es un programa que convierte una
1298 secuencia de caracteres en una secuencia de elementos o tokens, en un
1299 proceso que se llama análisis léxico. El analizador léxico de
1300 LilyPond convierte el flujo obtenido a partir de un archivo de entrada
1301 @file{.ly} en un flujo descompuesto en tokens más apto para la
1302 siguiente fase del procesado: el análisis sintáctico, véase
1303 @ref{parser (analizador sintáctico)}. El analizador léxico de
1304 LilyPond lexer está construido con la herramienta Flex a partir del
1305 archivo de lexer @file{lily/lexer.ll} que contiene las reglas léxicas.
1306 Este archivo es parte del código fuente y no se incluye dentro de la
1307 instalación binaria de LilyPond.
1311 @unnumberedsubsec mutable
1312 @translationof mutable
1314 @cindex objetos mutables
1315 @cindex propiedades mutables
1317 Un objeto @strong{mutable} es aquél cuyo estado se puede modificar
1318 después de su creación, en contraste con un objeto inmutable, cuyo
1319 estado se fija en el momento de la creación.
1321 En LilyPond, las propiedades mutables contienen valores específicos de
1322 un grob. Por lo general, las listas de otros objetos o los resultados
1323 de los cálculos se almacenan en propiedades mutables.
1326 Referencia de la notación:
1329 @node output-def (definición de salida)
1330 @unnumberedsubsec output-def (definición de salida)
1331 @translationof output-def
1334 @cindex definición de salida
1336 Una instancia de la clase @code{Output-def} contiene los métodos y
1337 estructuras de datos asociados con un bloque de salida. Se crean
1338 instancias parra los bloques midi, layout y paper.
1341 @node parser (analizador sintáctico)
1342 @unnumberedsubsec parser (analizador sintáctico)
1343 @translationof parser
1346 @cindex analizador sintáctico
1348 @cindex gramática de LilyPond
1351 Un @strong{parser} o analizador sintáctico analiza la secuencia de
1352 tokens o elementos léxicos producida por un analizador léxico para
1353 determinar su estructura gramatical, agrupando los elementos léxicos
1354 en conjuntos mayores según las reglas de la gramática. Si la
1355 secuencia de elementos léxicos es válida, el producto final es un
1356 árbol de tokens cuya raíz es el símbolo inicial de la gramática. Si
1357 no se puede conseguir esto, el archivo es inválido y se produce un
1358 mensaje de error adecuado. Las agrupaciones sintácticas y las reglas
1359 para construir estas agrupaciones a partir de sus elementos
1360 constituyentes para la sintaxis de LilyPond están definidas en
1361 @file{lily/parser.yy} y se muestran en la forma normal de Backus (BNF)
1362 dentro de @ref{Gramática de LilyPond}. Este archivo se usa para
1363 construir el analizador sintáctico durante la compilación del programa
1364 por parte del generador de analizadores sintácticos, Bison. Es parte
1365 del código fuente y no se incluye dentro de la instalación binaria de
1369 @node variable del analizador sintáctico
1370 @unnumberedsubsec variable del analizador sintáctico
1371 @translationof parser variable
1373 @cindex variable del analizador sintáctico
1374 @cindex variable de Scheme
1375 @cindex variable global
1376 @cindex afterGraceFraction
1379 @cindex output-count
1380 @cindex output-suffix
1381 @cindex parseStringResult
1382 @cindex partCombineListener
1384 @cindex toplevel-bookparts
1385 @cindex toplevel-scores
1386 @cindex showLastLength
1387 @cindex showFirstLength
1389 Son variables definidas directamente dentro de Scheme. Su uso directo
1390 por parte de los usuarios está fuertemente desaconsejado, porque su
1391 semántica de ámbito puede ser confusa.
1393 Cuando el valor de una de estas variables se modifica dentro de un
1394 archivo @file{.ly}, el cambio es global, y a no ser que se revierta
1395 explícitamente, el nuevo valor persistirá hasta el final del archivo,
1396 afectando a todos los bloques @code{\score} así como a los archivos
1397 externos añadidos con la instrucción @code{\include}. Esto puede
1398 conducir a consecuencias imprevistas y en proyectos de composición
1399 tipográfica complejos puede ser difícil de rastrear.
1401 LilyPond utiliza las siguientes variables del analizador sintáctico:
1404 @item afterGraceFraction
1409 @item parseStringResult
1410 @item partCombineListener
1412 @item toplevel-bookparts
1413 @item toplevel-scores
1414 @item showLastLength
1415 @item showFirstLength
1419 @node prob (objeto de propiedades)
1420 @unnumberedsubsec prob (objeto de propiedades)
1423 @cindex objeto de propiedades
1426 Los OBjetos de PRopiedades, o abreviadamente @strong{probs}, son
1427 instancias de la clase @code{Prob}, que es una sencilla clase básica
1428 que tiene listas-A de propiedades mutables e inmutables y los métodos
1429 para manipularlas. Las clases @code{Music} y @code{Stream_event}
1430 derivan de @code{Prob}. También se crean instancias de la clase
1431 @code{Prob} para almacenar el contenido formateado de los grobs del
1432 sistema y los bloques de títulos durante el proceso de disposición de
1436 @node cerradura simple
1437 @unnumberedsubsec cerradura simple
1438 @translationof simple closure
1440 Véase @ref{closure (cerradura)}.
1443 @node smob (objeto de Scheme)
1444 @unnumberedsubsec smob (objeto de Scheme)
1448 @cindex objeto de Scheme
1450 Los @strong{Smobs}, u OBjetos de ScheMe, forman parte del mecanismo
1451 utilizado por Guile para exportar objetos de C y de C++ al código de
1452 Scheme. En LilyPond, se crean smobs a partir de objetos de C++ por
1453 medio de macros. Hay dos tipos de objetos smob: los smobs simples,
1454 orientados a objetos inmutables simples como números, y los smobs
1455 complejos, usados para objetos con identidades. Si tiene acceso a las
1456 fuentes de LilyPond sources, encontrará más información en
1457 @file{lily/includes/smob.hh}.
1459 @node stencil (sello)
1460 @unnumberedsubsec stencil (sello)
1461 @translationof stenci
1466 Las instancias de la clase @strong{stencil} contienen la información
1467 necesaria para imprimir un objeto tipográfico. Es un smob simple que
1468 contiene una caja de confinamiento, que a su vez define las
1469 dimensiones vertical y horizontal del objeto, y una expresión de
1470 Scheme que imprime el objeto cuendo se evalúa. Los stencils o sellos
1471 se pueden combinar para formar sellos más complejos definidos por un
1472 árbol de expresiones de Scheme formado a partir de las expresiones de
1473 Scheme de los sellos que lo componen.
1475 La propiedad @code{stencil}, que conecta a un grob con su sello, se
1476 define dentro del interfaz @code{grob-interface}.
1479 Referencia de funcionamiento interno:
1480 @rinternals{grob-interface}.
1483 @node Todas las propiedades de contexto
1484 @appendixsec Todas las propiedades de contexto
1485 @translationof All context properties
1487 @include context-properties.tely
1490 @node Propiedades de disposición
1491 @appendixsec Propiedades de disposición
1492 @translationof Layout properties
1494 @include layout-properties.tely
1497 @node Funciones musicales disponibles
1498 @appendixsec Funciones musicales disponibles
1499 @translationof Available music functions
1501 @include identifiers.tely
1503 @node Identificadores de modificación de contextos
1504 @appendixsec Identificadores de modificación de contextos
1505 @translationof Context modification identifiers
1507 Se definen las siguientes instrucciones
1508 para su uso como modificaciones de contexto dentro de un
1509 bloque @code{\layout} o @code{\with}.
1511 @include context-mod-identifiers.tely
1513 @node Predicados de tipo predefinidos
1514 @appendixsec Predicados de tipo predefinidos
1515 @translationof Predefined type predicates
1517 @include type-predicates.tely
1520 @node Funciones de Scheme
1521 @appendixsec Funciones de Scheme
1522 @translationof Scheme functions
1524 @include scheme-functions.tely