1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
4 Translation of GIT committish: 80340bdefc128536c79733d8c6f3467d91b01f72
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}
51 @node Modificadores de acorde más usuales
52 @appendixsec Modificadores de acorde más usuales
53 @translationof Common chord modifiers
55 La tabla siguiente presenta los modificadores de acorde que se pueden
56 usar en el modo de acordes @code{\chordmode} para generar las
57 estructuras de acordes estándar.
59 @multitable @columnfractions .2 .3 .2 .2
74 Tercera mayor y quinta justa
78 @lilypond[line-width=3\cm,noragged-right, notime]
87 Tercera menor y quinta justa
91 @lilypond[line-width=3\cm,noragged-right, notime]
100 Tercera mayor y quinta aumentada
104 @lilypond[line-width=3\cm,noragged-right, notime]
113 Tercera menor y quinta disminuida
117 @lilypond[line-width=3\cm,noragged-right, notime]
126 Tríada mayor con séptima menor
130 @lilypond[line-width=3\cm,noragged-right, notime]
139 Tríada mayor y séptima mayor
141 @code{maj7} ó @code{maj}
143 @lilypond[line-width=3\cm,noragged-right, notime]
152 Tríada menor y séptima menor
156 @lilypond[line-width=3\cm,noragged-right, notime]
165 Tríada disminuida y séptima disminuida
169 @lilypond[line-width=3\cm,noragged-right, notime]
176 Aumentado con séptima
178 Tríada aumentada y séptima menor
182 @lilypond[line-width=3\cm,noragged-right, notime]
189 Séptima semi-disminuido
191 Tríada disminuida y séptima menor
195 @lilypond[line-width=3\cm,noragged-right, notime]
202 Menor con séptima mayor
204 Tríada menor con séptima mayor
208 @lilypond[line-width=3\cm,noragged-right, notime]
221 @lilypond[line-width=3\cm,noragged-right, notime]
234 @lilypond[line-width=3\cm,noragged-right, notime]
243 Séptima dominante con novena mayor
247 @lilypond[line-width=3\cm,noragged-right, notime]
256 Séptima mayor y novena mayor
260 @lilypond[line-width=3\cm,noragged-right, notime]
269 Séptima menor y novena mayor
273 @lilypond[line-width=3\cm,noragged-right, notime]
282 Novena dominante con oncena justa
286 @lilypond[line-width=3\cm,noragged-right, notime]
295 Novena mayor y oncena justa
299 @lilypond[line-width=3\cm,noragged-right, notime]
308 Novena menor y oncena justa
312 @lilypond[line-width=3\cm,noragged-right, notime]
321 Novena dominante y trecena mayor
325 @lilypond[line-width=3\cm,noragged-right, notime]
334 Oncena dominante y trecena mayor
338 @lilypond[line-width=3\cm,noragged-right, notime]
347 Oncena mayor y trecena mayor
351 @lilypond[line-width=3\cm,noragged-right, notime]
360 Oncena menor y trecena mayor
364 @lilypond[line-width=3\cm,noragged-right, notime]
373 Segunda mayor y quinta justa
377 @lilypond[line-width=3\cm,noragged-right, notime]
386 Cuarta justa y quinta justa
390 @lilypond[line-width=3\cm,noragged-right, notime]
397 Acorde de potencia o de quinta vacía (de dos notas)
403 @lilypond[line-width=3\cm,noragged-right, notime]
411 Acorde de potencia o de quinta vacía (de tres notas)
413 Perfect fifth, octave
417 @lilypond[line-width=3\cm,noragged-right, notime]
427 @node Afinaciones de cuerdas predefinidas
428 @appendixsec Afinaciones de cuerdas predefinidas
429 @translationof Predefined string tunings
431 El cuadro de abajo muestra las afinaciones predefinidas de cuerdas.
433 @lilypondfile{display-predefined-string-tunings.ly}
436 @node Diagramas predefinidos de posiciones
437 @appendixsec Diagramas predefinidos de posiciones
438 @translationof Predefined fretboard diagrams
440 El cuadro siguiente presenta los diagramas de posiciones de acordes
441 predefinidos para guitarra.
443 @lilypondfile{display-predefined-fretboards.ly}
445 El cuadro siguiente presenta los diagramas de traste predefinidos para ukelele.
447 @lilypondfile{display-predefined-ukulele-fretboards.ly}
449 El siguiente cuadro presenta los diagramas de posiciones predefinidas
452 @lilypondfile{display-predefined-mandolin-fretboards.ly}
455 @node Instrumentos MIDI
456 @appendixsec Instrumentos MIDI
457 @translationof MIDI instruments
459 A continuación figura una lista con los nombres que se pueden utilizar
460 para la propiedad @code{midiInstrument} (instrumento MIDI). El orden
461 de los instrumentos que aparece aquí, de arriba a abajo empezando por
462 la columna de la izquierda, corresponde a los 128 números de programa
463 del estándar General MIDI.
466 acoustic grand contrabass lead 7 (fifths)
467 bright acoustic tremolo strings lead 8 (bass+lead)
468 electric grand pizzicato strings pad 1 (new age)
469 honky-tonk orchestral harp pad 2 (warm)
470 electric piano 1 timpani pad 3 (polysynth)
471 electric piano 2 string ensemble 1 pad 4 (choir)
472 harpsichord string ensemble 2 pad 5 (bowed)
473 clav synthstrings 1 pad 6 (metallic)
474 celesta synthstrings 2 pad 7 (halo)
475 glockenspiel choir aahs pad 8 (sweep)
476 music box voice oohs fx 1 (rain)
477 vibraphone synth voice fx 2 (soundtrack)
478 marimba orchestra hit fx 3 (crystal)
479 xylophone trumpet fx 4 (atmosphere)
480 tubular bells trombone fx 5 (brightness)
481 dulcimer tuba fx 6 (goblins)
482 drawbar organ muted trumpet fx 7 (echoes)
483 percussive organ french horn fx 8 (sci-fi)
484 rock organ brass section sitar
485 church organ synthbrass 1 banjo
486 reed organ synthbrass 2 shamisen
487 accordion soprano sax koto
488 harmonica alto sax kalimba
489 concertina tenor sax bagpipe
490 acoustic guitar (nylon) baritone sax fiddle
491 acoustic guitar (steel) oboe shanai
492 electric guitar (jazz) english horn tinkle bell
493 electric guitar (clean) bassoon agogo
494 electric guitar (muted) clarinet steel drums
495 overdriven guitar piccolo woodblock
496 distorted guitar flute taiko drum
497 guitar harmonics recorder melodic tom
498 acoustic bass pan flute synth drum
499 electric bass (finger) blown bottle reverse cymbal
500 electric bass (pick) shakuhachi guitar fret noise
501 fretless bass whistle breath noise
502 slap bass 1 ocarina seashore
503 slap bass 2 lead 1 (square) bird tweet
504 synth bass 1 lead 2 (sawtooth) telephone ring
505 synth bass 2 lead 3 (calliope) helicopter
506 violin lead 4 (chiff) applause
507 viola lead 5 (charang) gunshot
512 @node Lista de colores
513 @appendixsec Lista de colores
514 @translationof List of colors
516 @subsubheading Colores normales
518 La sintaxis para el uso de colores se encuentra detallada en @ref{Colorear objetos}.
520 @cindex lista de colores
521 @cindex colores, lista de
524 black white red green
525 blue cyan magenta yellow
526 grey darkred darkgreen darkblue
527 darkcyan darkmagenta darkyellow
531 @subsubheading Nombres de los colores de X
533 Los nombres de los colores de X admiten algunas variantes:
535 Un nombre que se escribe como una palabra única con mayúsculas
536 intercaladas (p.ej. @q{LightSlateBlue}) se puede escribir también como
537 palabras separadas por espacios y sin mayúsculas (p.ej. @q{light slate
540 La palabra @q{grey} siempre se puede escribir como @q{gray} (p.ej. @q{DarkSlateGray}).
542 Algunos nombres admiten un sufijo numérico (p.ej. @q{LightSalmon4}).
545 @subsubheading Nombres de los colores sin sufijo numérico:
548 snow GhostWhite WhiteSmoke gainsboro FloralWhite
549 OldLace linen AntiqueWhite PapayaWhip BlanchedAlmond
550 bisque PeachPuff NavajoWhite moccasin cornsilk
551 ivory LemonChiffon seashell honeydew MintCream
552 azure AliceBlue lavender LavenderBlush MistyRose
553 white black DarkSlateGrey DimGrey SlateGrey
554 LightSlateGrey grey LightGrey MidnightBlue navy
555 NavyBlue CornflowerBlue DarkSlateBlue SlateBlue MediumSlateBlue
556 LightSlateBlue MediumBlue RoyalBlue blue DodgerBlue
557 DeepSkyBlue SkyBlue LightSkyBlue SteelBlue LightSteelBlue
558 LightBlue PowderBlue PaleTurquoise DarkTurquoise MediumTurquoise
559 turquoise cyan LightCyan CadetBlue MediumAquamarine
560 aquamarine DarkGreen DarkOliveGreen DarkSeaGreen SeaGreen
561 MediumSeaGreen LightSeaGreen PaleGreen SpringGreen LawnGreen
562 green chartreuse MediumSpringGreen GreenYellow LimeGreen
563 YellowGreen ForestGreen OliveDrab DarkKhaki khaki
564 PaleGoldenrod LightGoldenrodYellow LightYellow yellow gold
565 LightGoldenrod goldenrod DarkGoldenrod RosyBrown IndianRed
566 SaddleBrown sienna peru burlywood beige
567 wheat SandyBrown tan chocolate firebrick
568 brown DarkSalmon salmon LightSalmon orange
569 DarkOrange coral LightCoral tomato OrangeRed
570 red HotPink DeepPink pink LightPink
571 PaleVioletRed maroon MediumVioletRed VioletRed magenta
572 violet plum orchid MediumOrchid DarkOrchid
573 DarkViolet BlueViolet purple MediumPurple thistle
574 DarkGrey DarkBlue DarkCyan DarkMagenta DarkRed
579 @subsubheading Nombres de los colores con sufijo numérico
581 En los nombres siguientes, el sufijo N puede ser un número del 1 al 4:
584 snowN seashellN AntiqueWhiteN bisqueN PeachPuffN
585 NavajoWhiteN LemonChiffonN cornsilkN ivoryN honeydewN
586 LavenderBlushN MistyRoseN azureN SlateBlueN RoyalBlueN
587 blueN DodgerBlueN SteelBlueN DeepSkyBlueN SkyBlueN
588 LightSkyBlueN LightSteelBlueN LightBlueN LightCyanN PaleTurquoiseN
589 CadetBlueN turquoiseN cyanN aquamarineN DarkSeaGreenN
590 SeaGreenN PaleGreenN SpringGreenN greenN chartreuseN
591 OliveDrabN DarkOliveGreenN khakiN LightGoldenrodN LightYellowN
592 yellowN goldN goldenrodN DarkGoldenrodN RosyBrownN
593 IndianRedN siennaN burlywoodN wheatN tanN
594 chocolateN firebrickN brownN salmonN LightSalmonN
595 orangeN DarkOrangeN coralN tomatoN OrangeRedN
596 redN DeepPinkN HotPinkN pinkN LightPinkN
597 PaleVioletRedN maroonN VioletRedN magentaN orchidN
598 plumN MediumOrchidN DarkOrchidN purpleN MediumPurpleN
603 @subsubheading Escala de grises
605 Se puede obtener una escala de grises utilizando:
612 donde N es un número entre 0 y 100.
615 @node La tipografía Feta
616 @appendixsec La tipografía Feta
617 @translationof The Feta font
619 @cindex Feta, tipografía
620 @cindex tipografía Feta
622 Los símbolos siguientes están disponibles en la tipografía Emmentaler
623 y es posible acceder a ellos directamente utilizando elementos de
624 marcado textual con el nombre del glifo
625 tal y como se muestra en las tablas de abajo,
626 por ejemplo @code{g^\markup @{\musicglyph #"scripts.segno" @}} ó
627 @code{\markup @{\musicglyph #"five"@}}. Para ver más información,
628 consulte @ref{Formatear el texto}.
632 * Glifos de indicación de compás::
634 * Glifos de alteraciones::
635 * Glifos de las cabezas de nota predeterminadas::
636 * Glifos de las cabezas de nota especiales::
637 * Glifos de las cabezas de nota con formas::
638 * Glifos de silencios::
639 * Glifos de corchetes::
640 * Glifos de puntillos::
641 * Glifos de matices dinámicos::
642 * Grifos de inscripciones::
643 * Glifos de flechas::
644 * Glifos de puntas de corchete::
646 * Glifos de acordeón::
647 * Glifos de ligadura::
648 * Glifos de vaticana::
649 * Glifos de medicea::
650 * Glifos de Hufnagel::
651 * Glifos de mensural::
652 * Glifos de neomensural::
653 * Glifos de Petrucci::
654 * Glifos de Solesmes::
655 * Glifos de la notación del canto kievano::
659 @node Glifos de clave
660 @unnumberedsubsec Glifos de clave
661 @translationof Clef glyphs
664 \include "font-table.ly"
665 \markuplist \override-lines #'(word-space . 4)
670 @node Glifos de indicación de compás
671 @unnumberedsubsec Glifos de indicación de compás
672 @translationof Time Signature glyphs
675 \include "font-table.ly"
676 \markuplist \override-lines #'(word-space . 4)
681 @node Glifos de cifras
682 @unnumberedsubsec Glifos de cifras
683 @translationof Number glyphs
686 \include "font-table.ly"
687 \markuplist \override-lines #'(word-space . 4)
692 @node Glifos de alteraciones
693 @unnumberedsubsec Glifos de alteraciones
694 @translationof Accidental glyphs
697 \include "font-table.ly"
698 \markuplist \override-lines #'(word-space . 4)
699 \doc-chars #accidentals
703 @node Glifos de las cabezas de nota predeterminadas
704 @unnumberedsubsec Glifos de las cabezas de nota predeterminadas
705 @translationof Default Notehead glyphs
708 \include "font-table.ly"
709 \markuplist \override-lines #'(word-space . 4)
710 \doc-chars #default-noteheads
714 @node Glifos de las cabezas de nota especiales
715 @unnumberedsubsec Glifos de las cabezas de nota especiales
716 @translationof Special Notehead glyphs
719 \include "font-table.ly"
720 \markuplist \override-lines #'(word-space . 4)
721 \doc-chars #special-noteheads
725 @node Glifos de las cabezas de nota con formas
726 @unnumberedsubsec Glifos de las cabezas de nota con formas
727 @translationof Shape-note Notehead glyphs
730 \include "font-table.ly"
731 \markuplist \override-lines #'(word-space . 4)
732 \doc-chars #shape-note-noteheads
736 @node Glifos de silencios
737 @unnumberedsubsec Glifos de silencios
738 @translationof Rest glyphs
741 \include "font-table.ly"
742 \markuplist \override-lines #'(word-space . 4)
747 @node Glifos de corchetes
748 @unnumberedsubsec Glifos de corchetes
749 @translationof Flag glyphs
752 \include "font-table.ly"
753 \markuplist \override-lines #'(word-space . 4)
758 @node Glifos de puntillos
759 @unnumberedsubsec Glifos de puntillos
760 @translationof Dot glyphs
763 \include "font-table.ly"
764 \markuplist \override-lines #'(word-space . 4)
769 @node Glifos de matices dinámicos
770 @unnumberedsubsec Glifos de matices dinámicos
771 @translationof Dynamic glyphs
774 \include "font-table.ly"
775 \markuplist \override-lines #'(word-space . 4)
780 @node Grifos de inscripciones
781 @unnumberedsubsec Grifos de inscripciones
782 @translationof Script glyphs
785 \include "font-table.ly"
786 \markuplist \override-lines #'(word-space . 4)
791 @node Glifos de flechas
792 @unnumberedsubsec Glifos de flechas
793 @translationof Arrowhead glyphs
796 \include "font-table.ly"
797 \markuplist \override-lines #'(word-space . 4)
798 \doc-chars #arrowheads
802 @node Glifos de puntas de corchete
803 @unnumberedsubsec Glifos de puntas de corchete
804 @translationof Bracket-tip glyphs
807 \include "font-table.ly"
808 \markuplist \override-lines #'(word-space . 4)
809 \doc-chars #brackettips
813 @node Glifos de pedal
814 @unnumberedsubsec Glifos de pedal
815 @translationof Pedal glyphs
818 \include "font-table.ly"
819 \markuplist \override-lines #'(word-space . 4)
824 @node Glifos de acordeón
825 @unnumberedsubsec Glifos de acordeón
826 @translationof Accordion glyphs
829 \include "font-table.ly"
830 \markuplist \override-lines #'(word-space . 4)
831 \doc-chars #accordion
835 @node Glifos de ligadura
836 @unnumberedsubsec Glifos de ligadura
837 @translationof Tie glyphs
840 \include "font-table.ly"
841 \markuplist \override-lines #'(word-space . 4)
846 @node Glifos de vaticana
847 @unnumberedsubsec Glifos de vaticana
848 @translationof Vaticana glyphs
851 \include "font-table.ly"
852 \markuplist \override-lines #'(word-space . 4)
857 @node Glifos de medicea
858 @unnumberedsubsec Glifos de medicea
859 @translationof Medicaea glyphs
862 \include "font-table.ly"
863 \markuplist \override-lines #'(word-space . 4)
868 @node Glifos de Hufnagel
869 @unnumberedsubsec Glifos de Hufnagel
870 @translationof Hufnagel glyphs
873 \include "font-table.ly"
874 \markuplist \override-lines #'(word-space . 4)
879 @node Glifos de mensural
880 @unnumberedsubsec Glifos de mensural
881 @translationof Mensural glyphs
884 \include "font-table.ly"
885 \markuplist \override-lines #'(word-space . 4)
890 @node Glifos de neomensural
891 @unnumberedsubsec Glifos de neomensural
892 @translationof Neomensural glyphs
895 \include "font-table.ly"
896 \markuplist \override-lines #'(word-space . 4)
897 \doc-chars #neomensural
901 @node Glifos de Petrucci
902 @unnumberedsubsec Glifos de Petrucci
903 @translationof Petrucci glyphs
906 \include "font-table.ly"
907 \markuplist \override-lines #'(word-space . 4)
912 @node Glifos de Solesmes
913 @unnumberedsubsec Glifos de Solesmes
914 @translationof Solesmes glyphs
917 \include "font-table.ly"
918 \markuplist \override-lines #'(word-space . 4)
923 @node Glifos de la notación del canto kievano
924 @unnumberedsubsec Glifos de la notación del canto kievano
925 @translationof Kievan Notation glyphs
928 \include "font-table.ly"
929 \markuplist \override-lines #'(word-space . 4)
934 @node Estilos de cabezas de nota
935 @appendixsec Estilos de cabezas de nota
936 @translationof Note head styles
938 @cindex nota, estilos de cabeza
939 Se pueden usar los siguientes estilos para las cabezas de las notas.
941 @lilypondfile[noindent]{note-head-style.ly}
944 @node Instrucciones de marcado de texto
945 @appendixsec Instrucciones de marcado de texto
946 @translationof Text markup commands
948 @include markup-commands.tely
951 @node Instrucciones de listas de marcado de texto
952 @appendixsec Instrucciones de listas de marcado de texto
953 @translationof Text markup list commands
955 Se puede usar cualquiera de las siguientes instrucciones con
958 @include markup-list-commands.tely
961 @node Lista de caracteres especiales
962 @appendixsec Lista de caracteres especiales
963 @translationof List of special characters
965 Se pueden usar las siguientes referencias a carcteres especiales; para
966 ver más detalles, consulte @ref{Alias de ASCII}.
968 Se usa la sintaxis del HTML y casi todas estas referencias son las
969 mismas que en el HTML. El resto están inspiradas en @LaTeX{}.
971 Los caracteres están enmarcados en un rectángulo de forma que pueda
972 verse el tamaño que tienen. Se ha añadido un pequeño relleno de
973 separación entre el carácter y el rectángulo para mejorar la
977 \include "special-characters.ly"
981 @node Lista de articulaciones
982 @appendixsec Lista de articulaciones
983 @translationof List of articulations
998 @cindex grupeto circular
999 @cindex grupeto circular invertido
1002 @cindex indicación de pulgar
1007 @cindex marcas de pie
1011 @cindex órgano, indicaciones de pedal de
1012 @cindex pedal, indicaciones de
1016 @cindex prallmordent
1019 @cindex pulgar, indicación de
1024 @cindex semicirculus
1026 @cindex semitrino descendente
1027 @cindex shortfermata
1028 @cindex signumcongruentiae
1029 @cindex snappizzicato
1030 @cindex staccatissimo
1038 @cindex verylongfermata
1040 Las siguientes inscripciones están disponibles en la tipografía Feta y
1041 se pueden adjuntar a las notas (p.ej. @samp{c\accent}).
1043 @c Articulations and ornamentations
1044 @c Fingering instructions (for "thumb")
1045 @c Common notation for unfretted strings
1046 @c Bowing indications
1048 @c Snap (Bartók) pizzicato
1049 @c Custom percussion staves (for "halfopen" -- not yet funindexed)
1050 @c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
1054 * Indicaciones de articulación::
1055 * Indicaciones de adornos::
1056 * Indicaciones de calderón::
1057 * Indicaciones específicas de ciertos instrumentos::
1058 * Indicaciones de repetición::
1059 * Indicaciones antiguas::
1063 @node Indicaciones de articulación
1064 @unnumberedsubsec Indicaciones de articulación
1065 @translationof Articulation scripts
1068 \include "script-chart.ly"
1069 \new RhythmicStaff { \scriptStaff #articulations }
1073 @node Indicaciones de adornos
1074 @unnumberedsubsec Indicaciones de adornos
1075 @translationof Ornament scripts
1078 \include "script-chart.ly"
1079 \new RhythmicStaff { \scriptStaff #ornaments }
1083 @node Indicaciones de calderón
1084 @unnumberedsubsec Indicaciones de calderón
1085 @translationof Fermata scripts
1088 \include "script-chart.ly"
1089 \new RhythmicStaff { \scriptStaff #fermatas }
1093 @node Indicaciones específicas de ciertos instrumentos
1094 @unnumberedsubsec Indicaciones específicas de ciertos instrumentos
1095 @translationof Instrument-specific scripts
1098 \include "script-chart.ly"
1099 \new RhythmicStaff { \scriptStaff #instrument-specific }
1103 @node Indicaciones de repetición
1104 @unnumberedsubsec Indicaciones de repetición
1105 @translationof Repeat sign scripts
1108 \include "script-chart.ly"
1109 \new RhythmicStaff { \scriptStaff #repeats }
1113 @node Indicaciones antiguas
1114 @unnumberedsubsec Indicaciones antiguas
1115 @translationof Ancient scripts
1118 \include "script-chart.ly"
1119 \include "gregorian.ly"
1120 \new VaticanaStaff { \scriptStaffAncient #ancient }
1124 @node Notas de percusión
1125 @appendixsec Notas de percusión
1126 @translationof Percussion notes
1128 @lilypondfile[quote]{percussion-chart.ly}
1131 @node Glosario técnico
1132 @appendixsec Glosario técnico
1133 @translationof Technical glossary
1135 Glosario de los términos técnicos y conceptos que se utilizan
1136 internamente en LilyPond. Estos términos pueden aparecer en los
1137 manuales, en las listas de distribución de correo o en el código
1143 * closure (cerradura)::
1145 * grob (objeto gráfico)::
1148 * lexer (analizador léxico)::
1150 * output-def (definición de salida)::
1151 * parser (analizador sintáctico)::
1152 * variable del analizador sintáctico::
1153 * prob (objeto de propiedades)::
1154 * cerradura simple::
1155 * smob (objeto de Scheme)::
1160 @node alist (lista-A)
1161 @unnumberedsubsec alist (lista-A)
1162 @translationof alist
1165 @cindex lista de asociación
1168 Una lista asociativa o abreviadamente una @strong{lista-A} (alist en
1169 inglés) es una pareja de Scheme que asocia un valor con una clave:
1170 @w{@code{(clave . valor)}}. Por ejemplo, en @file{scm/lily.scm}, la
1171 lista-A @w{@qq{type-p-name-alist}} asocia ciertos predicadps de tipo
1172 (p.ej.@tie{}@code{ly:music?}) con nombres (p.ej.@tie{}@qq{music}) de
1173 forma que se pueda informar de los fallos de comprobación de tipo con
1174 un mensaje de consola que incluye el nombre del predicado de tipo
1179 @unnumberedsubsec callback
1180 @translationof callback
1184 Una @strong{callback} es una rutina, función o método cuya referencia
1185 se pasa como argumento en una llamada a otra rutina, permitiendo así
1186 que la runtina llamada invoque a aquélla. La técnica permite que una
1187 capa de software de nivel más bajo llame a una función definida en una
1188 capa de nivel más alto. Las funciones de callback se usan ampliamente
1189 en LilyPond para permitir al código de Scheme del nivel de usuario
1190 definir cuántas acciones de bajo nivel se llevan a cabo.
1193 @node closure (cerradura)
1194 @unnumberedsubsec closure (cerradura)
1195 @translationof closure
1198 @cindex cerradura simple
1200 En Scheme, se crea una @strong{cerradura} cuando una función, por lo
1201 general una expresión lambda, se pasa como variable. La cerradura
1202 contiene el codigo de la función y referencias a las ligaduras léxicas
1203 de las variables libres de la función (es decir, las variables que se
1204 usan en la expresión pero se definen fuera de ella). Cuando más tarde
1205 se aplica esta función a diferentes argumentos, las ligaduras de
1206 variables libres que se capturaron dentro de la cerradura se utilizan
1207 para obtener los valores de las variables libres que se usarán en el
1208 cálculo. Una propiedad útil de las cerraduras es la retención de los
1209 valores internos de las variables de una invocación a otra,
1210 permitiendo así que se pueda mantener un estado.
1212 Una @strong{cerradura simple} es una cerradura cuya expresión no tiene
1213 variables libres y por ello no tiene ligaduras de variables libres.
1215 Una cerradura simple se representa en LilyPond mediante un @q{smob}
1216 que contiene la expresión y un método para aplicar la expresión a la
1217 lista de argumentos que se le pasa.
1221 @unnumberedsubsec glifo
1222 @translationof glyph
1225 @cindex fuente tipográfica
1228 Un @strong{glifo} es una representación gráfica particular de un
1229 carácter tipográfico, o una combinación de dos caracteres que forman
1230 una ligadura. Un conjunto de glifos con un estilo y forma uniformes
1231 forman una fuente tipográfica, y un conjunto de fuentes tipográficas
1232 que abarcan varios estilos forman un tipo.
1235 Referencia de la notación:
1237 @ref{Caracteres especiales}.
1240 @node grob (objeto gráfico)
1241 @unnumberedsubsec grob (objeto gráfico)
1245 @cindex objetos de presentación
1246 @cindex objetos gráficos
1248 Los objetos de LilyPond que representan elementos de la notación en la
1249 salida impresa tales como la cabeza y la plica de las notas, ligaduras
1250 de unión y de expresión, digitaciones, claves, et. se denominan
1251 @q{objetos de presentación}, a menudo conocidos como @q{OBjetos
1252 GRáficos}, o abreviadamente @strong{grobs}. Se representan mediante
1253 instancias de la clase @code{Grob}.
1256 Manual de aprendizaje:
1257 @rlearning{Objetos e interfaces},
1258 @rlearning{Convenciones de nombres de objetos y propiedades},
1259 @rlearning{Propiedades de los objetos de presentación}.
1261 Referencia de funcionamiento interno:
1262 @rinternals{grob-interface},
1263 @rinternals{All layout objects}.
1267 @unnumberedsubsec inmutable
1268 @translationof immutable
1270 @cindex objetos inmutables
1271 @cindex propiedades inmutables
1272 @cindex propiedades compartidas
1274 Un objeto @strong{inmutable} es aquél cuyo estado no se puede
1275 modificar después de su creación, en contraste con los objetos
1276 mutables, que se pueden modificar después de su creación.
1278 En LilyPond, las propiedades inmutables o compartidas definen el
1279 estilo y comportamiento predeterminados de los grobs. Se comparten
1280 por parte de muchos objetos. En aparente contradicción con su nombre,
1281 se pueden cambiar utilizando @code{\override} y @code{\revert}.
1284 Referencia de la notación:
1289 @unnumberedsubsec interfaz
1290 @translationof interface
1293 @cindex interfaz de grob
1294 @cindex interfaces de objetos gráficos
1296 Las acciones y propiedades comunes a un conjunto de grobs se agrupan
1297 en un objeto denominado @code{interfaz de grob (grob-inerface)}, o
1298 abreviadamente @q{interfaz}.
1301 Manual de aprendizaje:
1302 @rlearning{Objetos e interfaces},
1303 @rlearning{Convenciones de nombres de objetos y propiedades},
1304 @rlearning{Propiedades de los interfaces}.
1306 Referencia de la notación:
1307 @ref{Interfaces de la presentación}.
1309 Referencia de funcionamiento interno:
1310 @rinternals{Graphical Object Interfaces}.
1313 @node lexer (analizador léxico)
1314 @unnumberedsubsec lexer (analizador léxico)
1315 @translationof lexer
1318 @cindex analizador léxico
1321 Un @strong{lexer} o analizador léxico es un programa que convierte una
1322 secuencia de caracteres en una secuencia de elementos o tokens, en un
1323 proceso que se llama análisis léxico. El analizador léxico de
1324 LilyPond convierte el flujo obtenido a partir de un archivo de entrada
1325 @file{.ly} en un flujo descompuesto en tokens más apto para la
1326 siguiente fase del procesado: el análisis sintáctico, véase
1327 @ref{parser (analizador sintáctico)}. El analizador léxico de
1328 LilyPond lexer está construido con la herramienta Flex a partir del
1329 archivo de lexer @file{lily/lexer.ll} que contiene las reglas léxicas.
1330 Este archivo es parte del código fuente y no se incluye dentro de la
1331 instalación binaria de LilyPond.
1335 @unnumberedsubsec mutable
1336 @translationof mutable
1338 @cindex objetos mutables
1339 @cindex propiedades mutables
1341 Un objeto @strong{mutable} es aquél cuyo estado se puede modificar
1342 después de su creación, en contraste con un objeto inmutable, cuyo
1343 estado se fija en el momento de la creación.
1345 En LilyPond, las propiedades mutables contienen valores específicos de
1346 un grob. Por lo general, las listas de otros objetos o los resultados
1347 de los cálculos se almacenan en propiedades mutables.
1350 Referencia de la notación:
1354 @node output-def (definición de salida)
1355 @unnumberedsubsec output-def (definición de salida)
1356 @translationof output-def
1359 @cindex definición de salida
1361 Una instancia de la clase @code{Output-def} contiene los métodos y
1362 estructuras de datos asociados con un bloque de salida. Se crean
1363 instancias parra los bloques midi, layout y paper.
1366 @node parser (analizador sintáctico)
1367 @unnumberedsubsec parser (analizador sintáctico)
1368 @translationof parser
1371 @cindex analizador sintáctico
1373 @cindex gramática de LilyPond
1376 Un @strong{parser} o analizador sintáctico analiza la secuencia de
1377 tokens o elementos léxicos producida por un analizador léxico para
1378 determinar su estructura gramatical, agrupando los elementos léxicos
1379 en conjuntos mayores según las reglas de la gramática. Si la
1380 secuencia de elementos léxicos es válida, el producto final es un
1381 árbol de tokens cuya raíz es el símbolo inicial de la gramática. Si
1382 no se puede conseguir esto, el archivo es inválido y se produce un
1383 mensaje de error adecuado. Las agrupaciones sintácticas y las reglas
1384 para construir estas agrupaciones a partir de sus elementos
1385 constituyentes para la sintaxis de LilyPond están definidas en
1386 @file{lily/parser.yy} y se muestran en la forma normal de Backus (BNF)
1387 dentro de @ref{Gramática de LilyPond}. Este archivo se usa para
1388 construir el analizador sintáctico durante la compilación del programa
1389 por parte del generador de analizadores sintácticos, Bison. Es parte
1390 del código fuente y no se incluye dentro de la instalación binaria de
1394 @node variable del analizador sintáctico
1395 @unnumberedsubsec variable del analizador sintáctico
1396 @translationof parser variable
1398 @cindex variable del analizador sintáctico
1399 @cindex variable de Scheme
1400 @cindex variable global
1401 @cindex afterGraceFraction
1404 @cindex output-count
1405 @cindex output-suffix
1406 @cindex parseStringResult
1407 @cindex partCombineListener
1409 @cindex toplevel-bookparts
1410 @cindex toplevel-scores
1411 @cindex showLastLength
1412 @cindex showFirstLength
1414 Son variables definidas directamente dentro de Scheme. Su uso directo
1415 por parte de los usuarios está fuertemente desaconsejado, porque su
1416 semántica de ámbito puede ser confusa.
1418 Cuando el valor de una de estas variables se modifica dentro de un
1419 archivo @file{.ly}, el cambio es global, y a no ser que se revierta
1420 explícitamente, el nuevo valor persistirá hasta el final del archivo,
1421 afectando a todos los bloques @code{\score} así como a los archivos
1422 externos añadidos con la instrucción @code{\include}. Esto puede
1423 conducir a consecuencias imprevistas y en proyectos de composición
1424 tipográfica complejos puede ser difícil de rastrear.
1426 LilyPond utiliza las siguientes variables del analizador sintáctico:
1429 @item afterGraceFraction
1434 @item parseStringResult
1435 @item partCombineListener
1437 @item toplevel-bookparts
1438 @item toplevel-scores
1439 @item showLastLength
1440 @item showFirstLength
1444 @node prob (objeto de propiedades)
1445 @unnumberedsubsec prob (objeto de propiedades)
1448 @cindex objeto de propiedades
1451 Los OBjetos de PRopiedades, o abreviadamente @strong{probs}, son
1452 instancias de la clase @code{Prob}, que es una sencilla clase básica
1453 que tiene listas-A de propiedades mutables e inmutables y los métodos
1454 para manipularlas. Las clases @code{Music} y @code{Stream_event}
1455 derivan de @code{Prob}. También se crean instancias de la clase
1456 @code{Prob} para almacenar el contenido formateado de los grobs del
1457 sistema y los bloques de títulos durante el proceso de disposición de
1461 @node cerradura simple
1462 @unnumberedsubsec cerradura simple
1463 @translationof simple closure
1465 Véase @ref{closure (cerradura)}.
1468 @node smob (objeto de Scheme)
1469 @unnumberedsubsec smob (objeto de Scheme)
1473 @cindex objeto de Scheme
1475 Los @strong{Smobs}, u OBjetos de ScheMe, forman parte del mecanismo
1476 utilizado por Guile para exportar objetos de C y de C++ al código de
1477 Scheme. En LilyPond, se crean smobs a partir de objetos de C++ por
1478 medio de macros. Hay dos tipos de objetos smob: los smobs simples,
1479 orientados a objetos inmutables simples como números, y los smobs
1480 complejos, usados para objetos con identidades. Si tiene acceso a las
1481 fuentes de LilyPond sources, encontrará más información en
1482 @file{lily/includes/smob.hh}.
1485 @node stencil (sello)
1486 @unnumberedsubsec stencil (sello)
1487 @translationof stenci
1492 Las instancias de la clase @strong{stencil} contienen la información
1493 necesaria para imprimir un objeto tipográfico. Es un smob simple que
1494 contiene una caja de confinamiento, que a su vez define las
1495 dimensiones vertical y horizontal del objeto, y una expresión de
1496 Scheme que imprime el objeto cuendo se evalúa. Los stencils o sellos
1497 se pueden combinar para formar sellos más complejos definidos por un
1498 árbol de expresiones de Scheme formado a partir de las expresiones de
1499 Scheme de los sellos que lo componen.
1501 La propiedad @code{stencil}, que conecta a un grob con su sello, se
1502 define dentro del interfaz @code{grob-interface}.
1505 Referencia de funcionamiento interno:
1506 @rinternals{grob-interface}.
1509 @node Todas las propiedades de contexto
1510 @appendixsec Todas las propiedades de contexto
1511 @translationof All context properties
1513 @include context-properties.tely
1516 @node Propiedades de disposición
1517 @appendixsec Propiedades de disposición
1518 @translationof Layout properties
1520 @include layout-properties.tely
1523 @node Funciones musicales disponibles
1524 @appendixsec Funciones musicales disponibles
1525 @translationof Available music functions
1527 @include identifiers.tely
1530 @node Identificadores de modificación de contextos
1531 @appendixsec Identificadores de modificación de contextos
1532 @translationof Context modification identifiers
1534 Se definen las siguientes instrucciones
1535 para su uso como modificaciones de contexto dentro de un
1536 bloque @code{\layout} o @code{\with}.
1538 @include context-mod-identifiers.tely
1541 @node Predicados de tipo predefinidos
1542 @appendixsec Predicados de tipo predefinidos
1543 @translationof Predefined type predicates
1545 @include type-predicates.tely
1548 @node Funciones de Scheme
1549 @appendixsec Funciones de Scheme
1550 @translationof Scheme functions
1552 @include scheme-functions.tely