1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
4 Translation of GIT committish: 8d148ea05fa4b34f8cc3407e112363d715b27ad8
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 articulaciones::
29 * Notas de percusión::
31 * Todas las propiedades de contexto::
32 * Propiedades de disposición::
33 * Funciones musicales disponibles::
34 * Identificadores de modificación de contextos::
35 * Predicados de tipo predefinidos::
36 * Funciones de Scheme::
40 @node Cuadro de nombres de acordes
41 @appendixsec Cuadro de nombres de acordes
42 @translationof Chord name chart
44 Las siguientes tablas muestran dos sistemas estándar para imprimir los
45 nombres de los acordes, junto a las notas que representan.
47 @lilypondfile{chord-names-jazz.ly}
49 @node Modificadores de acorde más usuales
50 @appendixsec Modificadores de acorde más usuales
51 @translationof Common chord modifiers
53 La tabla siguiente presenta los modificadores de acorde que se pueden
54 usar en el modo de acordes @code{\chordmode} para generar las
55 estructuras de acordes estándar.
57 @multitable @columnfractions .2 .3 .2 .2
72 Tercera mayor y quinta justa
76 @lilypond[line-width=3\cm,noragged-right, notime]
85 Tercera menor y quinta justa
89 @lilypond[line-width=3\cm,noragged-right, notime]
98 Tercera mayor y quinta aumentada
102 @lilypond[line-width=3\cm,noragged-right, notime]
111 Tercera menor y quinta disminuida
115 @lilypond[line-width=3\cm,noragged-right, notime]
124 Tríada mayor con séptima menor
128 @lilypond[line-width=3\cm,noragged-right, notime]
137 Tríada mayor y séptima mayor
139 @code{maj7} ó @code{maj}
141 @lilypond[line-width=3\cm,noragged-right, notime]
150 Tríada menor y séptima menor
154 @lilypond[line-width=3\cm,noragged-right, notime]
163 Tríada disminuida y séptima disminuida
167 @lilypond[line-width=3\cm,noragged-right, notime]
174 Aumentado con séptima
176 Tríada aumentada y séptima menor
180 @lilypond[line-width=3\cm,noragged-right, notime]
187 Séptima semi-disminuido
189 Tríada disminuida y séptima menor
193 @lilypond[line-width=3\cm,noragged-right, notime]
200 Menor con séptima mayor
202 Tríada menor con séptima mayor
206 @lilypond[line-width=3\cm,noragged-right, notime]
219 @lilypond[line-width=3\cm,noragged-right, notime]
232 @lilypond[line-width=3\cm,noragged-right, notime]
241 Séptima dominante con novena mayor
245 @lilypond[line-width=3\cm,noragged-right, notime]
254 Séptima mayor y novena mayor
258 @lilypond[line-width=3\cm,noragged-right, notime]
267 Séptima menor y novena mayor
271 @lilypond[line-width=3\cm,noragged-right, notime]
280 Novena dominante con oncena justa
284 @lilypond[line-width=3\cm,noragged-right, notime]
293 Novena mayor y oncena justa
297 @lilypond[line-width=3\cm,noragged-right, notime]
306 Novena menor y oncena justa
310 @lilypond[line-width=3\cm,noragged-right, notime]
319 Novena dominante y trecena mayor
323 @lilypond[line-width=3\cm,noragged-right, notime]
332 Oncena dominante y trecena mayor
336 @lilypond[line-width=3\cm,noragged-right, notime]
345 Oncena mayor y trecena mayor
349 @lilypond[line-width=3\cm,noragged-right, notime]
358 Oncena menor y trecena mayor
362 @lilypond[line-width=3\cm,noragged-right, notime]
371 Segunda mayor y quinta justa
375 @lilypond[line-width=3\cm,noragged-right, notime]
384 Cuarta justa y quinta justa
388 @lilypond[line-width=3\cm,noragged-right, notime]
395 Acorde de potencia o de quinta vacía (de dos notas)
401 @lilypond[line-width=3\cm,noragged-right, notime]
409 Acorde de potencia o de quinta vacía (de tres notas)
411 Perfect fifth, octave
415 @lilypond[line-width=3\cm,noragged-right, notime]
424 @node Afinaciones de cuerdas predefinidas
425 @appendixsec Afinaciones de cuerdas predefinidas
426 @translationof Predefined string tunings
428 El cuadro de abajo muestra las afinaciones predefinidas de cuerdas.
430 @lilypondfile{display-predefined-string-tunings.ly}
432 @node Diagramas predefinidos de posiciones
433 @appendixsec Diagramas predefinidos de posiciones
434 @translationof Predefined fretboard diagrams
436 El cuadro siguiente presenta los diagramas de posiciones de acordes
437 predefinidos para guitarra.
439 @lilypondfile{display-predefined-fretboards.ly}
441 El cuadro siguiente presenta los diagramas de traste predefinidos para ukelele.
443 @lilypondfile{display-predefined-ukulele-fretboards.ly}
445 El siguiente cuadro presenta los diagramas de posiciones predefinidas
448 @lilypondfile{display-predefined-mandolin-fretboards.ly}
450 @node Instrumentos MIDI
451 @appendixsec Instrumentos MIDI
452 @translationof MIDI instruments
454 A continuación figura una lista con los nombres que se pueden utilizar
455 para la propiedad @code{midiInstrument} (instrumento MIDI). El orden
456 de los instrumentos que aparece aquí, de arriba a abajo empezando por
457 la columna de la izquierda, corresponde a los 128 números de programa
458 del estándar General MIDI.
461 acoustic grand contrabass lead 7 (fifths)
462 bright acoustic tremolo strings lead 8 (bass+lead)
463 electric grand pizzicato strings pad 1 (new age)
464 honky-tonk orchestral harp pad 2 (warm)
465 electric piano 1 timpani pad 3 (polysynth)
466 electric piano 2 string ensemble 1 pad 4 (choir)
467 harpsichord string ensemble 2 pad 5 (bowed)
468 clav synthstrings 1 pad 6 (metallic)
469 celesta synthstrings 2 pad 7 (halo)
470 glockenspiel choir aahs pad 8 (sweep)
471 music box voice oohs fx 1 (rain)
472 vibraphone synth voice fx 2 (soundtrack)
473 marimba orchestra hit fx 3 (crystal)
474 xylophone trumpet fx 4 (atmosphere)
475 tubular bells trombone fx 5 (brightness)
476 dulcimer tuba fx 6 (goblins)
477 drawbar organ muted trumpet fx 7 (echoes)
478 percussive organ french horn fx 8 (sci-fi)
479 rock organ brass section sitar
480 church organ synthbrass 1 banjo
481 reed organ synthbrass 2 shamisen
482 accordion soprano sax koto
483 harmonica alto sax kalimba
484 concertina tenor sax bagpipe
485 acoustic guitar (nylon) baritone sax fiddle
486 acoustic guitar (steel) oboe shanai
487 electric guitar (jazz) english horn tinkle bell
488 electric guitar (clean) bassoon agogo
489 electric guitar (muted) clarinet steel drums
490 overdriven guitar piccolo woodblock
491 distorted guitar flute taiko drum
492 guitar harmonics recorder melodic tom
493 acoustic bass pan flute synth drum
494 electric bass (finger) blown bottle reverse cymbal
495 electric bass (pick) shakuhachi guitar fret noise
496 fretless bass whistle breath noise
497 slap bass 1 ocarina seashore
498 slap bass 2 lead 1 (square) bird tweet
499 synth bass 1 lead 2 (sawtooth) telephone ring
500 synth bass 2 lead 3 (calliope) helicopter
501 violin lead 4 (chiff) applause
502 viola lead 5 (charang) gunshot
507 @node Lista de colores
508 @appendixsec Lista de colores
509 @translationof List of colors
511 @subsubheading Colores normales
513 La sintaxis para el uso de colores se encuentra detallada en @ref{Colorear objetos}.
515 @cindex lista de colores
516 @cindex colores, lista de
519 black white red green
520 blue cyan magenta yellow
521 grey darkred darkgreen darkblue
522 darkcyan darkmagenta darkyellow
526 @subsubheading Nombres de los colores de X
528 Los nombres de los colores de X admiten algunas variantes:
530 Un nombre que se escribe como una palabra única con mayúsculas
531 intercaladas (p.ej. @q{LightSlateBlue}) se puede escribir también como
532 palabras separadas por espacios y sin mayúsculas (p.ej. @q{light slate
535 La palabra @q{grey} siempre se puede escribir como @q{gray} (p.ej. @q{DarkSlateGray}).
537 Algunos nombres admiten un sufijo numérico (p.ej. @q{LightSalmon4}).
540 @subsubheading Nombres de los colores sin sufijo numérico:
543 snow GhostWhite WhiteSmoke gainsboro FloralWhite
544 OldLace linen AntiqueWhite PapayaWhip BlanchedAlmond
545 bisque PeachPuff NavajoWhite moccasin cornsilk
546 ivory LemonChiffon seashell honeydew MintCream
547 azure AliceBlue lavender LavenderBlush MistyRose
548 white black DarkSlateGrey DimGrey SlateGrey
549 LightSlateGrey grey LightGrey MidnightBlue navy
550 NavyBlue CornflowerBlue DarkSlateBlue SlateBlue MediumSlateBlue
551 LightSlateBlue MediumBlue RoyalBlue blue DodgerBlue
552 DeepSkyBlue SkyBlue LightSkyBlue SteelBlue LightSteelBlue
553 LightBlue PowderBlue PaleTurquoise DarkTurquoise MediumTurquoise
554 turquoise cyan LightCyan CadetBlue MediumAquamarine
555 aquamarine DarkGreen DarkOliveGreen DarkSeaGreen SeaGreen
556 MediumSeaGreen LightSeaGreen PaleGreen SpringGreen LawnGreen
557 green chartreuse MediumSpringGreen GreenYellow LimeGreen
558 YellowGreen ForestGreen OliveDrab DarkKhaki khaki
559 PaleGoldenrod LightGoldenrodYellow LightYellow yellow gold
560 LightGoldenrod goldenrod DarkGoldenrod RosyBrown IndianRed
561 SaddleBrown sienna peru burlywood beige
562 wheat SandyBrown tan chocolate firebrick
563 brown DarkSalmon salmon LightSalmon orange
564 DarkOrange coral LightCoral tomato OrangeRed
565 red HotPink DeepPink pink LightPink
566 PaleVioletRed maroon MediumVioletRed VioletRed magenta
567 violet plum orchid MediumOrchid DarkOrchid
568 DarkViolet BlueViolet purple MediumPurple thistle
569 DarkGrey DarkBlue DarkCyan DarkMagenta DarkRed
574 @subsubheading Nombres de los colores con sufijo numérico
576 En los nombres siguientes, el sufijo N puede ser un número del 1 al 4:
579 snowN seashellN AntiqueWhiteN bisqueN PeachPuffN
580 NavajoWhiteN LemonChiffonN cornsilkN ivoryN honeydewN
581 LavenderBlushN MistyRoseN azureN SlateBlueN RoyalBlueN
582 blueN DodgerBlueN SteelBlueN DeepSkyBlueN SkyBlueN
583 LightSkyBlueN LightSteelBlueN LightBlueN LightCyanN PaleTurquoiseN
584 CadetBlueN turquoiseN cyanN aquamarineN DarkSeaGreenN
585 SeaGreenN PaleGreenN SpringGreenN greenN chartreuseN
586 OliveDrabN DarkOliveGreenN khakiN LightGoldenrodN LightYellowN
587 yellowN goldN goldenrodN DarkGoldenrodN RosyBrownN
588 IndianRedN siennaN burlywoodN wheatN tanN
589 chocolateN firebrickN brownN salmonN LightSalmonN
590 orangeN DarkOrangeN coralN tomatoN OrangeRedN
591 redN DeepPinkN HotPinkN pinkN LightPinkN
592 PaleVioletRedN maroonN VioletRedN magentaN orchidN
593 plumN MediumOrchidN DarkOrchidN purpleN MediumPurpleN
598 @subsubheading Escala de grises
600 Se puede obtener una escala de grises utilizando:
607 donde N es un número entre 0 y 100.
610 @node La tipografía Feta
611 @appendixsec La tipografía Feta
612 @translationof The Feta font
614 @cindex Feta, tipografía
615 @cindex tipografía Feta
617 Los símbolos siguientes están disponibles en la tipografía Emmentaler
618 y es posible acceder a ellos directamente utilizando elementos de
619 marcado textual con el nombre del glifo
620 tal y como se muestra en las tablas de abajo,
621 por ejemplo @code{g^\markup @{\musicglyph #"scripts.segno" @}} ó
622 @code{\markup @{\musicglyph #"five"@}}. Para ver más información,
623 consulte @ref{Formatear el texto}.
627 * Glifos de indicación de compás::
629 * Glifos de alteraciones::
630 * Glifos de las cabezas de nota predeterminadas::
631 * Glifos de las cabezas de nota especiales::
632 * Glifos de las cabezas de nota con formas::
633 * Glifos de silencios::
634 * Glifos de corchetes::
635 * Glifos de puntillos::
636 * Glifos de matices dinámicos::
637 * Grifos de inscripciones::
638 * Glifos de flechas::
639 * Glifos de puntas de corchete::
641 * Glifos de acordeón::
642 * Glifos de ligadura::
643 * Glifos de vaticana::
644 * Glifos de medicea::
645 * Glifos de Hufnagel::
646 * Glifos de mensural::
647 * Glifos de neomensural::
648 * Glifos de Petrucci::
649 * Glifos de Solesmes::
653 @node Glifos de clave
654 @unnumberedsubsec Glifos de clave
655 @translationof Clef glyphs
658 \include "font-table.ly"
659 \markuplines \override-lines #'(word-space . 4)
664 @node Glifos de indicación de compás
665 @unnumberedsubsec Glifos de indicación de compás
666 @translationof Time Signature glyphs
669 \include "font-table.ly"
670 \markuplines \override-lines #'(word-space . 4)
675 @node Glifos de cifras
676 @unnumberedsubsec Glifos de cifras
677 @translationof Number glyphs
680 \include "font-table.ly"
681 \markuplines \override-lines #'(word-space . 4)
686 @node Glifos de alteraciones
687 @unnumberedsubsec Glifos de alteraciones
688 @translationof Accidental glyphs
691 \include "font-table.ly"
692 \markuplines \override-lines #'(word-space . 4)
693 \doc-chars #accidentals
697 @node Glifos de las cabezas de nota predeterminadas
698 @unnumberedsubsec Glifos de las cabezas de nota predeterminadas
699 @translationof Default Notehead glyphs
702 \include "font-table.ly"
703 \markuplines \override-lines #'(word-space . 4)
704 \doc-chars #default-noteheads
708 @node Glifos de las cabezas de nota especiales
709 @unnumberedsubsec Glifos de las cabezas de nota especiales
710 @translationof Special Notehead glyphs
713 \include "font-table.ly"
714 \markuplines \override-lines #'(word-space . 4)
715 \doc-chars #special-noteheads
719 @node Glifos de las cabezas de nota con formas
720 @unnumberedsubsec Glifos de las cabezas de nota con formas
721 @translationof Shape-note Notehead glyphs
724 \include "font-table.ly"
725 \markuplines \override-lines #'(word-space . 4)
726 \doc-chars #shape-note-noteheads
730 @node Glifos de silencios
731 @unnumberedsubsec Glifos de silencios
732 @translationof Rest glyphs
735 \include "font-table.ly"
736 \markuplines \override-lines #'(word-space . 4)
741 @node Glifos de corchetes
742 @unnumberedsubsec Glifos de corchetes
743 @translationof Flag glyphs
746 \include "font-table.ly"
747 \markuplines \override-lines #'(word-space . 4)
752 @node Glifos de puntillos
753 @unnumberedsubsec Glifos de puntillos
754 @translationof Dot glyphs
757 \include "font-table.ly"
758 \markuplines \override-lines #'(word-space . 4)
763 @node Glifos de matices dinámicos
764 @unnumberedsubsec Glifos de matices dinámicos
765 @translationof Dynamic glyphs
768 \include "font-table.ly"
769 \markuplines \override-lines #'(word-space . 4)
774 @node Grifos de inscripciones
775 @unnumberedsubsec Grifos de inscripciones
776 @translationof Script glyphs
779 \include "font-table.ly"
780 \markuplines \override-lines #'(word-space . 4)
785 @node Glifos de flechas
786 @unnumberedsubsec Glifos de flechas
787 @translationof Arrowhead glyphs
790 \include "font-table.ly"
791 \markuplines \override-lines #'(word-space . 4)
792 \doc-chars #arrowheads
796 @node Glifos de puntas de corchete
797 @unnumberedsubsec Glifos de puntas de corchete
798 @translationof Bracket-tip glyphs
801 \include "font-table.ly"
802 \markuplines \override-lines #'(word-space . 4)
803 \doc-chars #brackettips
807 @node Glifos de pedal
808 @unnumberedsubsec Glifos de pedal
809 @translationof Pedal glyphs
812 \include "font-table.ly"
813 \markuplines \override-lines #'(word-space . 4)
818 @node Glifos de acordeón
819 @unnumberedsubsec Glifos de acordeón
820 @translationof Accordion glyphs
823 \include "font-table.ly"
824 \markuplines \override-lines #'(word-space . 4)
825 \doc-chars #accordion
829 @node Glifos de ligadura
830 @unnumberedsubsec Glifos de ligadura
831 @translationof Tie glyphs
834 \include "font-table.ly"
835 \markuplines \override-lines #'(word-space . 4)
839 @node Glifos de vaticana
840 @unnumberedsubsec Glifos de vaticana
841 @translationof Vaticana glyphs
844 \include "font-table.ly"
845 \markuplines \override-lines #'(word-space . 4)
850 @node Glifos de medicea
851 @unnumberedsubsec Glifos de medicea
852 @translationof Medicaea glyphs
855 \include "font-table.ly"
856 \markuplines \override-lines #'(word-space . 4)
861 @node Glifos de Hufnagel
862 @unnumberedsubsec Glifos de Hufnagel
863 @translationof Hufnagel glyphs
866 \include "font-table.ly"
867 \markuplines \override-lines #'(word-space . 4)
872 @node Glifos de mensural
873 @unnumberedsubsec Glifos de mensural
874 @translationof Mensural glyphs
877 \include "font-table.ly"
878 \markuplines \override-lines #'(word-space . 4)
883 @node Glifos de neomensural
884 @unnumberedsubsec Glifos de neomensural
885 @translationof Neomensural glyphs
888 \include "font-table.ly"
889 \markuplines \override-lines #'(word-space . 4)
890 \doc-chars #neomensural
894 @node Glifos de Petrucci
895 @unnumberedsubsec Glifos de Petrucci
896 @translationof Petrucci glyphs
899 \include "font-table.ly"
900 \markuplines \override-lines #'(word-space . 4)
905 @node Glifos de Solesmes
906 @unnumberedsubsec Glifos de Solesmes
907 @translationof Solesmes glyphs
910 \include "font-table.ly"
911 \markuplines \override-lines #'(word-space . 4)
916 @node Estilos de cabezas de nota
917 @appendixsec Estilos de cabezas de nota
918 @translationof Note head styles
920 @cindex nota, estilos de cabeza
921 Se pueden usar los siguientes estilos para las cabezas de las notas.
923 @lilypondfile[noindent]{note-head-style.ly}
926 @node Instrucciones de marcado de texto
927 @appendixsec Instrucciones de marcado de texto
928 @translationof Text markup commands
930 @include markup-commands.tely
933 @node Instrucciones de listas de marcado de texto
934 @appendixsec Instrucciones de listas de marcado de texto
935 @translationof Text markup list commands
937 Se puede usar cualquiera de las siguientes instrucciones con
940 @include markup-list-commands.tely
943 @node Lista de articulaciones
944 @appendixsec Lista de articulaciones
945 @translationof List of articulations
960 @cindex grupeto circular
961 @cindex grupeto circular invertido
964 @cindex indicación de pulgar
969 @cindex marcas de pie
973 @cindex órgano, indicaciones de pedal de
974 @cindex pedal, indicaciones de
981 @cindex pulgar, indicación de
988 @cindex semitrino descendente
990 @cindex signumcongruentiae
991 @cindex snappizzicato
992 @cindex staccatissimo
1000 @cindex verylongfermata
1002 Las siguientes inscripciones están disponibles en la tipografía Feta y
1003 se pueden adjuntar a las notas (p.ej. @samp{c\accent}).
1005 @c Articulations and ornamentations
1006 @c Fingering instructions (for "thumb")
1007 @c Common notation for unfretted strings
1008 @c Bowing indications
1010 @c Snap (Bartók) pizzicato
1011 @c Custom percussion staves (for "halfopen" -- not yet funindexed)
1012 @c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
1016 * Indicaciones de articulación::
1017 * Indicaciones de adornos::
1018 * Indicaciones de calderón::
1019 * Indicaciones específicas de ciertos instrumentos::
1020 * Indicaciones de repetición::
1021 * Indicaciones antiguas::
1025 @node Indicaciones de articulación
1026 @unnumberedsubsec Indicaciones de articulación
1027 @translationof Articulation scripts
1030 \include "script-chart.ly"
1031 \new RhythmicStaff { \scriptStaff #articulations }
1034 @node Indicaciones de adornos
1035 @unnumberedsubsec Indicaciones de adornos
1036 @translationof Ornament scripts
1039 \include "script-chart.ly"
1040 \new RhythmicStaff { \scriptStaff #ornaments }
1043 @node Indicaciones de calderón
1044 @unnumberedsubsec Indicaciones de calderón
1045 @translationof Fermata scripts
1048 \include "script-chart.ly"
1049 \new RhythmicStaff { \scriptStaff #fermatas }
1052 @node Indicaciones específicas de ciertos instrumentos
1053 @unnumberedsubsec Indicaciones específicas de ciertos instrumentos
1054 @translationof Instrument-specific scripts
1057 \include "script-chart.ly"
1058 \new RhythmicStaff { \scriptStaff #instrument-specific }
1061 @node Indicaciones de repetición
1062 @unnumberedsubsec Indicaciones de repetición
1063 @translationof Repeat sign scripts
1066 \include "script-chart.ly"
1067 \new RhythmicStaff { \scriptStaff #repeats }
1070 @node Indicaciones antiguas
1071 @unnumberedsubsec Indicaciones antiguas
1072 @translationof Ancient scripts
1075 \include "script-chart.ly"
1076 \include "gregorian.ly"
1077 \new VaticanaStaff { \scriptStaffAncient #ancient }
1081 @node Notas de percusión
1082 @appendixsec Notas de percusión
1083 @translationof Percussion notes
1085 @lilypondfile[quote]{percussion-chart.ly}
1088 @node Glosario técnico
1089 @appendixsec Glosario técnico
1090 @translationof Technical glossary
1092 Glosario de los términos técnicos y conceptos que se utilizan
1093 internamente en LilyPond. Estos términos pueden aparecer en los
1094 manuales, en las listas de distribución de correo o en el código
1100 * closure (cerradura)::
1102 * grob (objeto gráfico)::
1105 * lexer (analizador léxico)::
1107 * output-def (definición de salida)::
1108 * parser (analizador sintáctico)::
1109 * variable del analizador sintáctico::
1110 * prob (objeto de propiedades)::
1111 * cerradura simple::
1112 * smob (objeto de Scheme)::
1116 @node alist (lista-A)
1117 @unnumberedsubsec alist (lista-A)
1118 @translationof alist
1121 @cindex lista de asociación
1124 Una lista asociativa o abreviadamente una @strong{lista-A} (alist en
1125 inglés) es una pareja de Scheme que asocia un valor con una clave:
1126 @w{@code{(clave . valor)}}. Por ejemplo, en @file{scm/lily.scm}, la
1127 lista-A @w{@qq{type-p-name-alist}} asocia ciertos predicadps de tipo
1128 (p.ej.@tie{}@code{ly:music?}) con nombres (p.ej.@tie{}@qq{music}) de
1129 forma que se pueda informar de los fallos de comprobación de tipo con
1130 un mensaje de consola que incluye el nombre del predicado de tipo
1134 @unnumberedsubsec callback
1135 @translationof callback
1139 Una @strong{callback} es una rutina, función o método cuya referencia
1140 se pasa como argumento en una llamada a otra rutina, permitiendo así
1141 que la runtina llamada invoque a aquélla. La técnica permite que una
1142 capa de software de nivel más bajo llame a una función definida en una
1143 capa de nivel más alto. Las funciones de callback se usan ampliamente
1144 en LilyPond para permitir al código de Scheme del nivel de usuario
1145 definir cuántas acciones de bajo nivel se llevan a cabo.
1148 @node closure (cerradura)
1149 @unnumberedsubsec closure (cerradura)
1150 @translationof closure
1153 @cindex cerradura simple
1155 En Scheme, se crea una @strong{cerradura} cuando una función, por lo
1156 general una expresión lambda, se pasa como variable. La cerradura
1157 contiene el codigo de la función y referencias a las ligaduras léxicas
1158 de las variables libres de la función (es decir, las variables que se
1159 usan en la expresión pero se definen fuera de ella). Cuando más tarde
1160 se aplica esta función a diferentes argumentos, las ligaduras de
1161 variables libres que se capturaron dentro de la cerradura se utilizan
1162 para obtener los valores de las variables libres que se usarán en el
1163 cálculo. Una propiedad útil de las cerraduras es la retención de los
1164 valores internos de las variables de una invocación a otra,
1165 permitiendo así que se pueda mantener un estado.
1167 Una @strong{cerradura simple} es una cerradura cuya expresión no tiene
1168 variables libres y por ello no tiene ligaduras de variables libres.
1170 Una cerradura simple se representa en LilyPond mediante un @q{smob}
1171 que contiene la expresión y un método para aplicar la expresión a la
1172 lista de argumentos que se le pasa.
1176 @unnumberedsubsec glifo
1177 @translationof glyph
1180 @cindex fuente tipográfica
1183 Un @strong{glifo} es una representación gráfica particular de un
1184 carácter tipográfico, o una combinación de dos caracteres que forman
1185 una ligadura. Un conjunto de glifos con un estilo y forma uniformes
1186 forman una fuente tipográfica, y un conjunto de fuentes tipográficas
1187 que abarcan varios estilos forman un tipo.
1191 Referencia de la notación:
1193 @ref{Codificación del texto}.
1196 @node grob (objeto gráfico)
1197 @unnumberedsubsec grob (objeto gráfico)
1201 @cindex objetos de presentación
1202 @cindex objetos gráficos
1204 Los objetos de LilyPond que representan elementos de la notación en la
1205 salida impresa tales como la cabeza y la plica de las notas, ligaduras
1206 de unión y de expresión, digitaciones, claves, et. se denominan
1207 @q{objetos de presentación}, a menudo conocidos como @q{OBjetos
1208 GRáficos}, o abreviadamente @strong{grobs}. Se representan mediante
1209 instancias de la clase @code{Grob}.
1212 Manual de aprendizaje:
1213 @rlearning{Objetos e interfaces},
1214 @rlearning{Convenciones de nombres de objetos y propiedades},
1215 @rlearning{Propiedades de los objetos de presentación}.
1217 Referencia de funcionamiento interno:
1218 @rinternals{grob-interface},
1219 @rinternals{All layout objects}.
1223 @unnumberedsubsec inmutable
1224 @translationof immutable
1226 @cindex objetos inmutables
1227 @cindex propiedades inmutables
1228 @cindex propiedades compartidas
1230 Un objeto @strong{inmutable} es aquél cuyo estado no se puede
1231 modificar después de su creación, en contraste con los objetos
1232 mutables, que se pueden modificar después de su creación.
1234 En LilyPond, las propiedades inmutables o compartidas definen el
1235 estilo y comportamiento predeterminados de los grobs. Se comparten
1236 por parte de muchos objetos. En aparente contradicción con su nombre,
1237 se pueden cambiar utilizando @code{\override} y @code{\revert}.
1240 Referencia de la notación:
1244 @unnumberedsubsec interfaz
1245 @translationof interface
1248 @cindex interfaz de grob
1249 @cindex interfaces de objetos gráficos
1251 Las acciones y propiedades comunes a un conjunto de grobs se agrupan
1252 en un objeto denominado @code{interfaz de grob (grob-inerface)}, o
1253 abreviadamente @q{interfaz}.
1256 Manual de aprendizaje:
1257 @rlearning{Objetos e interfaces},
1258 @rlearning{Convenciones de nombres de objetos y propiedades},
1259 @rlearning{Propiedades de los interfaces}.
1261 Referencia de la notación:
1262 @ref{Interfaces de la presentación}.
1264 Referencia de funcionamiento interno:
1265 @rinternals{Graphical Object Interfaces}.
1268 @node lexer (analizador léxico)
1269 @unnumberedsubsec lexer (analizador léxico)
1270 @translationof lexer
1273 @cindex analizador léxico
1276 Un @strong{lexer} o analizador léxico es un programa que convierte una
1277 secuencia de caracteres en una secuencia de elementos o tokens, en un
1278 proceso que se llama análisis léxico. El analizador léxico de
1279 LilyPond convierte el flujo obtenido a partir de un archivo de entrada
1280 @file{.ly} en un flujo descompuesto en tokens más apto para la
1281 siguiente fase del procesado: el análisis sintáctico, véase
1282 @ref{parser (analizador sintáctico)}. El analizador léxico de
1283 LilyPond lexer está construido con la herramienta Flex a partir del
1284 archivo de lexer @file{lily/lexer.ll} que contiene las reglas léxicas.
1285 Este archivo es parte del código fuente y no se incluye dentro de la
1286 instalación binaria de LilyPond.
1290 @unnumberedsubsec mutable
1291 @translationof mutable
1293 @cindex objetos mutables
1294 @cindex propiedades mutables
1296 Un objeto @strong{mutable} es aquél cuyo estado se puede modificar
1297 después de su creación, en contraste con un objeto inmutable, cuyo
1298 estado se fija en el momento de la creación.
1300 En LilyPond, las propiedades mutables contienen valores específicos de
1301 un grob. Por lo general, las listas de otros objetos o los resultados
1302 de los cálculos se almacenan en propiedades mutables.
1305 Referencia de la notación:
1308 @node output-def (definición de salida)
1309 @unnumberedsubsec output-def (definición de salida)
1310 @translationof output-def
1313 @cindex definición de salida
1315 Una instancia de la clase @code{Output-def} contiene los métodos y
1316 estructuras de datos asociados con un bloque de salida. Se crean
1317 instancias parra los bloques midi, layout y paper.
1320 @node parser (analizador sintáctico)
1321 @unnumberedsubsec parser (analizador sintáctico)
1322 @translationof parser
1325 @cindex analizador sintáctico
1327 @cindex gramática de LilyPond
1330 Un @strong{parser} o analizador sintáctico analiza la secuencia de
1331 tokens o elementos léxicos producida por un analizador léxico para
1332 determinar su estructura gramatical, agrupando los elementos léxicos
1333 en conjuntos mayores según las reglas de la gramática. Si la
1334 secuencia de elementos léxicos es válida, el producto final es un
1335 árbol de tokens cuya raíz es el símbolo inicial de la gramática. Si
1336 no se puede conseguir esto, el archivo es inválido y se produce un
1337 mensaje de error adecuado. Las agrupaciones sintácticas y las reglas
1338 para construir estas agrupaciones a partir de sus elementos
1339 constituyentes para la sintaxis de LilyPond están definidas en
1340 @file{lily/parser.yy} y se muestran en la forma normal de Backus (BNF)
1341 dentro de @ref{Gramática de LilyPond}. Este archivo se usa para
1342 construir el analizador sintáctico durante la compilación del programa
1343 por parte del generador de analizadores sintácticos, Bison. Es parte
1344 del código fuente y no se incluye dentro de la instalación binaria de
1348 @node variable del analizador sintáctico
1349 @unnumberedsubsec variable del analizador sintáctico
1350 @translationof parser variable
1352 @cindex variable del analizador sintáctico
1353 @cindex variable de Scheme
1354 @cindex variable global
1355 @cindex afterGraceFraction
1358 @cindex output-count
1359 @cindex output-suffix
1360 @cindex parseStringResult
1361 @cindex partCombineListener
1363 @cindex toplevel-bookparts
1364 @cindex toplevel-scores
1365 @cindex showLastLength
1366 @cindex showFirstLength
1368 Son variables definidas directamente dentro de Scheme. Su uso directo
1369 por parte de los usuarios está fuertemente desaconsejado, porque su
1370 semántica de ámbito puede ser confusa.
1372 Cuando el valor de una de estas variables se modifica dentro de un
1373 archivo @file{.ly}, el cambio es global, y a no ser que se revierta
1374 explícitamente, el nuevo valor persistirá hasta el final del archivo,
1375 afectando a todos los bloques @code{\score} así como a los archivos
1376 externos añadidos con la instrucción @code{\include}. Esto puede
1377 conducir a consecuencias imprevistas y en proyectos de composición
1378 tipográfica complejos puede ser difícil de rastrear.
1380 LilyPond utiliza las siguientes variables del analizador sintáctico:
1383 @item afterGraceFraction
1388 @item parseStringResult
1389 @item partCombineListener
1391 @item toplevel-bookparts
1392 @item toplevel-scores
1393 @item showLastLength
1394 @item showFirstLength
1398 @node prob (objeto de propiedades)
1399 @unnumberedsubsec prob (objeto de propiedades)
1402 @cindex objeto de propiedades
1405 Los OBjetos de PRopiedades, o abreviadamente @strong{probs}, son
1406 instancias de la clase @code{Prob}, que es una sencilla clase básica
1407 que tiene listas-A de propiedades mutables e inmutables y los métodos
1408 para manipularlas. Las clases @code{Music} y @code{Stream_event}
1409 derivan de @code{Prob}. También se crean instancias de la clase
1410 @code{Prob} para almacenar el contenido formateado de los grobs del
1411 sistema y los bloques de títulos durante el proceso de disposición de
1415 @node cerradura simple
1416 @unnumberedsubsec cerradura simple
1417 @translationof simple closure
1419 Véase @ref{closure (cerradura)}.
1422 @node smob (objeto de Scheme)
1423 @unnumberedsubsec smob (objeto de Scheme)
1427 @cindex objeto de Scheme
1429 Los @strong{Smobs}, u OBjetos de ScheMe, forman parte del mecanismo
1430 utilizado por Guile para exportar objetos de C y de C++ al código de
1431 Scheme. En LilyPond, se crean smobs a partir de objetos de C++ por
1432 medio de macros. Hay dos tipos de objetos smob: los smobs simples,
1433 orientados a objetos inmutables simples como números, y los smobs
1434 complejos, usados para objetos con identidades. Si tiene acceso a las
1435 fuentes de LilyPond sources, encontrará más información en
1436 @file{lily/includes/smob.hh}.
1438 @node stencil (sello)
1439 @unnumberedsubsec stencil (sello)
1440 @translationof stenci
1445 Las instancias de la clase @strong{stencil} contienen la información
1446 necesaria para imprimir un objeto tipográfico. Es un smob simple que
1447 contiene una caja de confinamiento, que a su vez define las
1448 dimensiones vertical y horizontal del objeto, y una expresión de
1449 Scheme que imprime el objeto cuendo se evalúa. Los stencils o sellos
1450 se pueden combinar para formar sellos más complejos definidos por un
1451 árbol de expresiones de Scheme formado a partir de las expresiones de
1452 Scheme de los sellos que lo componen.
1454 La propiedad @code{stencil}, que conecta a un grob con su sello, se
1455 define dentro del interfaz @code{grob-interface}.
1458 Referencia de funcionamiento interno:
1459 @rinternals{grob-interface}.
1462 @node Todas las propiedades de contexto
1463 @appendixsec Todas las propiedades de contexto
1464 @translationof All context properties
1466 @include context-properties.tely
1469 @node Propiedades de disposición
1470 @appendixsec Propiedades de disposición
1471 @translationof Layout properties
1473 @include layout-properties.tely
1476 @node Funciones musicales disponibles
1477 @appendixsec Funciones musicales disponibles
1478 @translationof Available music functions
1480 @include identifiers.tely
1482 @node Identificadores de modificación de contextos
1483 @appendixsec Identificadores de modificación de contextos
1484 @translationof Context modification identifiers
1486 Se definen las siguientes instrucciones
1487 para su uso como modificaciones de contexto dentro de un
1488 bloque @code{\layout} o @code{\with}.
1490 @include context-mod-identifiers.tely
1492 @node Predicados de tipo predefinidos
1493 @appendixsec Predicados de tipo predefinidos
1494 @translationof Predefined type predicates
1496 @include type-predicates.tely
1499 @node Funciones de Scheme
1500 @appendixsec Funciones de Scheme
1501 @translationof Scheme functions
1503 @include scheme-functions.tely