1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
4 Translation of GIT committish: 5becf12f5ada67346f70ad8cfe68589466619305
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 * Predicados de tipo predefinidos::
35 * Funciones de Scheme::
39 @node Cuadro de nombres de acordes
40 @appendixsec Cuadro de nombres de acordes
41 @translationof Chord name chart
43 Las siguientes tablas muestran dos sistemas estándar para imprimir los
44 nombres de los acordes, junto a las notas que representan.
46 @lilypondfile{chord-names-jazz.ly}
48 @node Modificadores de acorde más usuales
49 @appendixsec Modificadores de acorde más usuales
50 @translationof Common chord modifiers
52 La tabla siguiente presenta los modificadores de acorde que se pueden
53 usar en el modo de acordes @code{\chordmode} para generar las
54 estructuras de acordes estándar.
56 @multitable @columnfractions .2 .3 .2 .2
71 Tercera mayor y quinta justa
75 @lilypond[line-width=3\cm,noragged-right, notime]
84 Tercera menor y quinta justa
88 @lilypond[line-width=3\cm,noragged-right, notime]
97 Tercera mayor y quinta aumentada
101 @lilypond[line-width=3\cm,noragged-right, notime]
110 Tercera menor y quinta disminuida
114 @lilypond[line-width=3\cm,noragged-right, notime]
123 Tríada mayor con séptima menor
127 @lilypond[line-width=3\cm,noragged-right, notime]
136 Tríada mayor y séptima mayor
138 @code{maj7} ó @code{maj}
140 @lilypond[line-width=3\cm,noragged-right, notime]
149 Tríada menor y séptima menor
153 @lilypond[line-width=3\cm,noragged-right, notime]
162 Tríada disminuida y séptima disminuida
166 @lilypond[line-width=3\cm,noragged-right, notime]
173 Aumentado con séptima
175 Tríada aumentada y séptima menor
179 @lilypond[line-width=3\cm,noragged-right, notime]
186 Séptima semi-disminuido
188 Tríada disminuida y séptima menor
192 @lilypond[line-width=3\cm,noragged-right, notime]
199 Menor con séptima mayor
201 Tríada menor con séptima mayor
205 @lilypond[line-width=3\cm,noragged-right, notime]
218 @lilypond[line-width=3\cm,noragged-right, notime]
231 @lilypond[line-width=3\cm,noragged-right, notime]
240 Séptima dominante con novena mayor
244 @lilypond[line-width=3\cm,noragged-right, notime]
253 Séptima mayor y novena mayor
257 @lilypond[line-width=3\cm,noragged-right, notime]
266 Séptima menor y novena mayor
270 @lilypond[line-width=3\cm,noragged-right, notime]
279 Novena dominante con oncena justa
283 @lilypond[line-width=3\cm,noragged-right, notime]
292 Novena mayor y oncena justa
296 @lilypond[line-width=3\cm,noragged-right, notime]
305 Novena menor y oncena justa
309 @lilypond[line-width=3\cm,noragged-right, notime]
318 Novena dominante y trecena mayor
322 @lilypond[line-width=3\cm,noragged-right, notime]
331 Oncena dominante y trecena mayor
335 @lilypond[line-width=3\cm,noragged-right, notime]
344 Oncena mayor y trecena mayor
348 @lilypond[line-width=3\cm,noragged-right, notime]
357 Oncena menor y trecena mayor
361 @lilypond[line-width=3\cm,noragged-right, notime]
370 Segunda mayor y quinta justa
374 @lilypond[line-width=3\cm,noragged-right, notime]
383 Cuarta justa y quinta justa
387 @lilypond[line-width=3\cm,noragged-right, notime]
394 Acorde de potencia o de quinta vacía (de dos notas)
400 @lilypond[line-width=3\cm,noragged-right, notime]
408 Acorde de potencia o de quinta vacía (de tres notas)
410 Perfect fifth, octave
414 @lilypond[line-width=3\cm,noragged-right, notime]
423 @node Afinaciones de cuerdas predefinidas
424 @appendixsec Afinaciones de cuerdas predefinidas
425 @translationof Predefined string tunings
427 El cuadro de abajo muestra las afinaciones predefinidas de cuerdas.
429 @lilypondfile{display-predefined-string-tunings.ly}
431 @node Diagramas predefinidos de posiciones
432 @appendixsec Diagramas predefinidos de posiciones
433 @translationof Predefined fretboard diagrams
435 El cuadro siguiente presenta los diagramas de posiciones de acordes
436 predefinidos para guitarra.
438 @lilypondfile{display-predefined-fretboards.ly}
440 El cuadro siguiente presenta los diagramas de traste predefinidos para ukelele.
442 @lilypondfile{display-predefined-ukulele-fretboards.ly}
444 El siguiente cuadro presenta los diagramas de posiciones predefinidas
447 @lilypondfile{display-predefined-mandolin-fretboards.ly}
449 @node Instrumentos MIDI
450 @appendixsec Instrumentos MIDI
451 @translationof MIDI instruments
453 A continuación figura una lista con los nombres que se pueden utilizar
454 para la propiedad @code{midiInstrument} (instrumento MIDI). El orden
455 de los instrumentos que aparece aquí, de arriba a abajo empezando por
456 la columna de la izquierda, corresponde a los 128 números de programa
457 del estándar General MIDI.
460 acoustic grand contrabass lead 7 (fifths)
461 bright acoustic tremolo strings lead 8 (bass+lead)
462 electric grand pizzicato strings pad 1 (new age)
463 honky-tonk orchestral harp pad 2 (warm)
464 electric piano 1 timpani pad 3 (polysynth)
465 electric piano 2 string ensemble 1 pad 4 (choir)
466 harpsichord string ensemble 2 pad 5 (bowed)
467 clav synthstrings 1 pad 6 (metallic)
468 celesta synthstrings 2 pad 7 (halo)
469 glockenspiel choir aahs pad 8 (sweep)
470 music box voice oohs fx 1 (rain)
471 vibraphone synth voice fx 2 (soundtrack)
472 marimba orchestra hit fx 3 (crystal)
473 xylophone trumpet fx 4 (atmosphere)
474 tubular bells trombone fx 5 (brightness)
475 dulcimer tuba fx 6 (goblins)
476 drawbar organ muted trumpet fx 7 (echoes)
477 percussive organ french horn fx 8 (sci-fi)
478 rock organ brass section sitar
479 church organ synthbrass 1 banjo
480 reed organ synthbrass 2 shamisen
481 accordion soprano sax koto
482 harmonica alto sax kalimba
483 concertina tenor sax bagpipe
484 acoustic guitar (nylon) baritone sax fiddle
485 acoustic guitar (steel) oboe shanai
486 electric guitar (jazz) english horn tinkle bell
487 electric guitar (clean) bassoon agogo
488 electric guitar (muted) clarinet steel drums
489 overdriven guitar piccolo woodblock
490 distorted guitar flute taiko drum
491 guitar harmonics recorder melodic tom
492 acoustic bass pan flute synth drum
493 electric bass (finger) blown bottle reverse cymbal
494 electric bass (pick) shakuhachi guitar fret noise
495 fretless bass whistle breath noise
496 slap bass 1 ocarina seashore
497 slap bass 2 lead 1 (square) bird tweet
498 synth bass 1 lead 2 (sawtooth) telephone ring
499 synth bass 2 lead 3 (calliope) helicopter
500 violin lead 4 (chiff) applause
501 viola lead 5 (charang) gunshot
506 @node Lista de colores
507 @appendixsec Lista de colores
508 @translationof List of colors
510 @subsubheading Colores normales
512 La sintaxis para el uso de colores se encuentra detallada en @ref{Colorear objetos}.
514 @cindex lista de colores
515 @cindex colores, lista de
518 black white red green
519 blue cyan magenta yellow
520 grey darkred darkgreen darkblue
521 darkcyan darkmagenta darkyellow
525 @subsubheading Nombres de los colores de X
527 Los nombres de los colores de X admiten algunas variantes:
529 Un nombre que se escribe como una palabra única con mayúsculas
530 intercaladas (p.ej. @q{LightSlateBlue}) se puede escribir también como
531 palabras separadas por espacios y sin mayúsculas (p.ej. @q{light slate
534 La palabra @q{grey} siempre se puede escribir como @q{gray} (p.ej. @q{DarkSlateGray}).
536 Algunos nombres admiten un sufijo numérico (p.ej. @q{LightSalmon4}).
539 @subsubheading Nombres de los colores sin sufijo numérico:
542 snow GhostWhite WhiteSmoke gainsboro FloralWhite
543 OldLace linen AntiqueWhite PapayaWhip BlanchedAlmond
544 bisque PeachPuff NavajoWhite moccasin cornsilk
545 ivory LemonChiffon seashell honeydew MintCream
546 azure AliceBlue lavender LavenderBlush MistyRose
547 white black DarkSlateGrey DimGrey SlateGrey
548 LightSlateGrey grey LightGrey MidnightBlue navy
549 NavyBlue CornflowerBlue DarkSlateBlue SlateBlue MediumSlateBlue
550 LightSlateBlue MediumBlue RoyalBlue blue DodgerBlue
551 DeepSkyBlue SkyBlue LightSkyBlue SteelBlue LightSteelBlue
552 LightBlue PowderBlue PaleTurquoise DarkTurquoise MediumTurquoise
553 turquoise cyan LightCyan CadetBlue MediumAquamarine
554 aquamarine DarkGreen DarkOliveGreen DarkSeaGreen SeaGreen
555 MediumSeaGreen LightSeaGreen PaleGreen SpringGreen LawnGreen
556 green chartreuse MediumSpringGreen GreenYellow LimeGreen
557 YellowGreen ForestGreen OliveDrab DarkKhaki khaki
558 PaleGoldenrod LightGoldenrodYellow LightYellow yellow gold
559 LightGoldenrod goldenrod DarkGoldenrod RosyBrown IndianRed
560 SaddleBrown sienna peru burlywood beige
561 wheat SandyBrown tan chocolate firebrick
562 brown DarkSalmon salmon LightSalmon orange
563 DarkOrange coral LightCoral tomato OrangeRed
564 red HotPink DeepPink pink LightPink
565 PaleVioletRed maroon MediumVioletRed VioletRed magenta
566 violet plum orchid MediumOrchid DarkOrchid
567 DarkViolet BlueViolet purple MediumPurple thistle
568 DarkGrey DarkBlue DarkCyan DarkMagenta DarkRed
573 @subsubheading Nombres de los colores con sufijo numérico
575 En los nombres siguientes, el sufijo N puede ser un número del 1 al 4:
578 snowN seashellN AntiqueWhiteN bisqueN PeachPuffN
579 NavajoWhiteN LemonChiffonN cornsilkN ivoryN honeydewN
580 LavenderBlushN MistyRoseN azureN SlateBlueN RoyalBlueN
581 blueN DodgerBlueN SteelBlueN DeepSkyBlueN SkyBlueN
582 LightSkyBlueN LightSteelBlueN LightBlueN LightCyanN PaleTurquoiseN
583 CadetBlueN turquoiseN cyanN aquamarineN DarkSeaGreenN
584 SeaGreenN PaleGreenN SpringGreenN greenN chartreuseN
585 OliveDrabN DarkOliveGreenN khakiN LightGoldenrodN LightYellowN
586 yellowN goldN goldenrodN DarkGoldenrodN RosyBrownN
587 IndianRedN siennaN burlywoodN wheatN tanN
588 chocolateN firebrickN brownN salmonN LightSalmonN
589 orangeN DarkOrangeN coralN tomatoN OrangeRedN
590 redN DeepPinkN HotPinkN pinkN LightPinkN
591 PaleVioletRedN maroonN VioletRedN magentaN orchidN
592 plumN MediumOrchidN DarkOrchidN purpleN MediumPurpleN
597 @subsubheading Escala de grises
599 Se puede obtener una escala de grises utilizando:
606 donde N es un número entre 0 y 100.
609 @node La tipografía Feta
610 @appendixsec La tipografía Feta
611 @translationof The Feta font
613 @cindex Feta, tipografía
614 @cindex tipografía Feta
616 Los símbolos siguientes están disponibles en la tipografía Emmentaler
617 y es posible acceder a ellos directamente utilizando elementos de
618 marcado textual con el nombre del glifo
619 tal y como se muestra en las tablas de abajo,
620 por ejemplo @code{g^\markup @{\musicglyph #"scripts.segno" @}} ó
621 @code{\markup @{\musicglyph #"five"@}}. Para ver más información,
622 consulte @ref{Formatear el texto}.
626 * Glifos de indicación de compás::
628 * Glifos de alteraciones::
629 * Glifos de las cabezas de nota predeterminadas::
630 * Glifos de las cabezas de nota especiales::
631 * Glifos de las cabezas de nota con formas::
632 * Glifos de silencios::
633 * Glifos de corchetes::
634 * Glifos de puntillos::
635 * Glifos de matices dinámicos::
636 * Grifos de inscripciones::
637 * Glifos de flechas::
638 * Glifos de puntas de corchete::
640 * Glifos de acordeón::
641 * Glifos de vaticana::
642 * Glifos de medicea::
643 * Glifos de Hufnagel::
644 * Glifos de mensural::
645 * Glifos de neomensural::
646 * Glifos de Petrucci::
647 * Glifos de Solesmes::
651 @node Glifos de clave
652 @unnumberedsubsec Glifos de clave
653 @translationof Clef glyphs
656 \include "font-table.ly"
657 \markuplines \override-lines #'(word-space . 4)
662 @node Glifos de indicación de compás
663 @unnumberedsubsec Glifos de indicación de compás
664 @translationof Time Signature glyphs
667 \include "font-table.ly"
668 \markuplines \override-lines #'(word-space . 4)
673 @node Glifos de cifras
674 @unnumberedsubsec Glifos de cifras
675 @translationof Number glyphs
678 \include "font-table.ly"
679 \markuplines \override-lines #'(word-space . 4)
684 @node Glifos de alteraciones
685 @unnumberedsubsec Glifos de alteraciones
686 @translationof Accidental glyphs
689 \include "font-table.ly"
690 \markuplines \override-lines #'(word-space . 4)
691 \doc-chars #accidentals
695 @node Glifos de las cabezas de nota predeterminadas
696 @unnumberedsubsec Glifos de las cabezas de nota predeterminadas
697 @translationof Default Notehead glyphs
700 \include "font-table.ly"
701 \markuplines \override-lines #'(word-space . 4)
702 \doc-chars #default-noteheads
706 @node Glifos de las cabezas de nota especiales
707 @unnumberedsubsec Glifos de las cabezas de nota especiales
708 @translationof Special Notehead glyphs
711 \include "font-table.ly"
712 \markuplines \override-lines #'(word-space . 4)
713 \doc-chars #special-noteheads
717 @node Glifos de las cabezas de nota con formas
718 @unnumberedsubsec Glifos de las cabezas de nota con formas
719 @translationof Shape-note Notehead glyphs
722 \include "font-table.ly"
723 \markuplines \override-lines #'(word-space . 4)
724 \doc-chars #shape-note-noteheads
728 @node Glifos de silencios
729 @unnumberedsubsec Glifos de silencios
730 @translationof Rest glyphs
733 \include "font-table.ly"
734 \markuplines \override-lines #'(word-space . 4)
739 @node Glifos de corchetes
740 @unnumberedsubsec Glifos de corchetes
741 @translationof Flag glyphs
744 \include "font-table.ly"
745 \markuplines \override-lines #'(word-space . 4)
750 @node Glifos de puntillos
751 @unnumberedsubsec Glifos de puntillos
752 @translationof Dot glyphs
755 \include "font-table.ly"
756 \markuplines \override-lines #'(word-space . 4)
761 @node Glifos de matices dinámicos
762 @unnumberedsubsec Glifos de matices dinámicos
763 @translationof Dynamic glyphs
766 \include "font-table.ly"
767 \markuplines \override-lines #'(word-space . 4)
772 @node Grifos de inscripciones
773 @unnumberedsubsec Grifos de inscripciones
774 @translationof Script glyphs
777 \include "font-table.ly"
778 \markuplines \override-lines #'(word-space . 4)
783 @node Glifos de flechas
784 @unnumberedsubsec Glifos de flechas
785 @translationof Arrowhead glyphs
788 \include "font-table.ly"
789 \markuplines \override-lines #'(word-space . 4)
790 \doc-chars #arrowheads
794 @node Glifos de puntas de corchete
795 @unnumberedsubsec Glifos de puntas de corchete
796 @translationof Bracket-tip glyphs
799 \include "font-table.ly"
800 \markuplines \override-lines #'(word-space . 4)
801 \doc-chars #brackettips
805 @node Glifos de pedal
806 @unnumberedsubsec Glifos de pedal
807 @translationof Pedal glyphs
810 \include "font-table.ly"
811 \markuplines \override-lines #'(word-space . 4)
816 @node Glifos de acordeón
817 @unnumberedsubsec Glifos de acordeón
818 @translationof Accordion glyphs
821 \include "font-table.ly"
822 \markuplines \override-lines #'(word-space . 4)
823 \doc-chars #accordion
827 @node Glifos de vaticana
828 @unnumberedsubsec Glifos de vaticana
829 @translationof Vaticana glyphs
832 \include "font-table.ly"
833 \markuplines \override-lines #'(word-space . 4)
838 @node Glifos de medicea
839 @unnumberedsubsec Glifos de medicea
840 @translationof Medicaea glyphs
843 \include "font-table.ly"
844 \markuplines \override-lines #'(word-space . 4)
849 @node Glifos de Hufnagel
850 @unnumberedsubsec Glifos de Hufnagel
851 @translationof Hufnagel glyphs
854 \include "font-table.ly"
855 \markuplines \override-lines #'(word-space . 4)
860 @node Glifos de mensural
861 @unnumberedsubsec Glifos de mensural
862 @translationof Mensural glyphs
865 \include "font-table.ly"
866 \markuplines \override-lines #'(word-space . 4)
871 @node Glifos de neomensural
872 @unnumberedsubsec Glifos de neomensural
873 @translationof Neomensural glyphs
876 \include "font-table.ly"
877 \markuplines \override-lines #'(word-space . 4)
878 \doc-chars #neomensural
882 @node Glifos de Petrucci
883 @unnumberedsubsec Glifos de Petrucci
884 @translationof Petrucci glyphs
887 \include "font-table.ly"
888 \markuplines \override-lines #'(word-space . 4)
893 @node Glifos de Solesmes
894 @unnumberedsubsec Glifos de Solesmes
895 @translationof Solesmes glyphs
898 \include "font-table.ly"
899 \markuplines \override-lines #'(word-space . 4)
904 @node Estilos de cabezas de nota
905 @appendixsec Estilos de cabezas de nota
906 @translationof Note head styles
908 @cindex nota, estilos de cabeza
909 Se pueden usar los siguientes estilos para las cabezas de las notas.
911 @lilypondfile[noindent]{note-head-style.ly}
914 @node Instrucciones de marcado de texto
915 @appendixsec Instrucciones de marcado de texto
916 @translationof Text markup commands
918 @include markup-commands.tely
921 @node Instrucciones de listas de marcado de texto
922 @appendixsec Instrucciones de listas de marcado de texto
923 @translationof Text markup list commands
925 Se puede usar cualquiera de las siguientes instrucciones con
928 @include markup-list-commands.tely
931 @node Lista de articulaciones
932 @appendixsec Lista de articulaciones
933 @translationof List of articulations
948 @cindex grupeto circular
949 @cindex grupeto circular invertido
952 @cindex indicación de pulgar
957 @cindex marcas de pie
961 @cindex órgano, indicaciones de pedal de
962 @cindex pedal, indicaciones de
969 @cindex pulgar, indicación de
976 @cindex semitrino descendente
978 @cindex signumcongruentiae
979 @cindex snappizzicato
980 @cindex staccatissimo
988 @cindex verylongfermata
990 Las siguientes inscripciones están disponibles en la tipografía Feta y
991 se pueden adjuntar a las notas (p.ej. @samp{c\accent}).
993 @c Articulations and ornamentations
994 @c Fingering instructions (for "thumb")
995 @c Common notation for unfretted strings
996 @c Bowing indications
998 @c Snap (Bartók) pizzicato
999 @c Custom percussion staves (for "halfopen" -- not yet funindexed)
1000 @c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
1004 * Indicaciones de articulación::
1005 * Indicaciones de adornos::
1006 * Indicaciones de calderón::
1007 * Indicaciones específicas de ciertos instrumentos::
1008 * Indicaciones de repetición::
1009 * Indicaciones antiguas::
1013 @node Indicaciones de articulación
1014 @unnumberedsubsec Indicaciones de articulación
1015 @translationof Articulation scripts
1018 \include "script-chart.ly"
1019 \new RhythmicStaff { \scriptStaff #articulations }
1022 @node Indicaciones de adornos
1023 @unnumberedsubsec Indicaciones de adornos
1024 @translationof Ornament scripts
1027 \include "script-chart.ly"
1028 \new RhythmicStaff { \scriptStaff #ornaments }
1031 @node Indicaciones de calderón
1032 @unnumberedsubsec Indicaciones de calderón
1033 @translationof Fermata scripts
1036 \include "script-chart.ly"
1037 \new RhythmicStaff { \scriptStaff #fermatas }
1040 @node Indicaciones específicas de ciertos instrumentos
1041 @unnumberedsubsec Indicaciones específicas de ciertos instrumentos
1042 @translationof Instrument-specific scripts
1045 \include "script-chart.ly"
1046 \new RhythmicStaff { \scriptStaff #instrument-specific }
1049 @node Indicaciones de repetición
1050 @unnumberedsubsec Indicaciones de repetición
1051 @translationof Repeat sign scripts
1054 \include "script-chart.ly"
1055 \new RhythmicStaff { \scriptStaff #repeats }
1058 @node Indicaciones antiguas
1059 @unnumberedsubsec Indicaciones antiguas
1060 @translationof Ancient scripts
1063 \include "script-chart.ly"
1064 \include "gregorian.ly"
1065 \new VaticanaStaff { \scriptStaffAncient #ancient }
1069 @node Notas de percusión
1070 @appendixsec Notas de percusión
1071 @translationof Percussion notes
1073 @lilypondfile[quote]{percussion-chart.ly}
1076 @node Glosario técnico
1077 @appendixsec Glosario técnico
1078 @translationof Technical glossary
1080 Glosario de los términos técnicos y conceptos que se utilizan
1081 internamente en LilyPond. Estos términos pueden aparecer en los
1082 manuales, en las listas de distribución de correo o en el código
1088 * closure (cerradura)::
1090 * grob (objeto gráfico)::
1093 * lexer (analizador léxico)::
1095 * output-def (definición de salida)::
1096 * parser (analizador sintáctico)::
1097 * variable del analizador sintáctico::
1098 * prob (objeto de propiedades)::
1099 * cerradura simple::
1100 * smob (objeto de Scheme)::
1104 @node alist (lista-A)
1105 @unnumberedsubsec alist (lista-A)
1106 @translationof alist
1109 @cindex lista de asociación
1112 Una lista asociativa o abreviadamente una @strong{lista-A} (alist en
1113 inglés) es una pareja de Scheme que asocia un valor con una clave:
1114 @w{@code{(clave . valor)}}. Por ejemplo, en @file{scm/lily.scm}, la
1115 lista-A @w{@qq{type-p-name-alist}} asocia ciertos predicadps de tipo
1116 (p.ej.@tie{}@code{ly:music?}) con nombres (p.ej.@tie{}@qq{music}) de
1117 forma que se pueda informar de los fallos de comprobación de tipo con
1118 un mensaje de consola que incluye el nombre del predicado de tipo
1122 @unnumberedsubsec callback
1123 @translationof callback
1127 Una @strong{callback} es una rutina, función o método cuya referencia
1128 se pasa como argumento en una llamada a otra rutina, permitiendo así
1129 que la runtina llamada invoque a aquélla. La técnica permite que una
1130 capa de software de nivel más bajo llame a una función definida en una
1131 capa de nivel más alto. Las funciones de callback se usan ampliamente
1132 en LilyPond para permitir al código de Scheme del nivel de usuario
1133 definir cuántas acciones de bajo nivel se llevan a cabo.
1136 @node closure (cerradura)
1137 @unnumberedsubsec closure (cerradura)
1138 @translationof closure
1141 @cindex cerradura simple
1143 En Scheme, se crea una @strong{cerradura} cuando una función, por lo
1144 general una expresión lambda, se pasa como variable. La cerradura
1145 contiene el codigo de la función y referencias a las ligaduras léxicas
1146 de las variables libres de la función (es decir, las variables que se
1147 usan en la expresión pero se definen fuera de ella). Cuando más tarde
1148 se aplica esta función a diferentes argumentos, las ligaduras de
1149 variables libres que se capturaron dentro de la cerradura se utilizan
1150 para obtener los valores de las variables libres que se usarán en el
1151 cálculo. Una propiedad útil de las cerraduras es la retención de los
1152 valores internos de las variables de una invocación a otra,
1153 permitiendo así que se pueda mantener un estado.
1155 Una @strong{cerradura simple} es una cerradura cuya expresión no tiene
1156 variables libres y por ello no tiene ligaduras de variables libres.
1158 Una cerradura simple se representa en LilyPond mediante un @q{smob}
1159 que contiene la expresión y un método para aplicar la expresión a la
1160 lista de argumentos que se le pasa.
1164 @unnumberedsubsec glifo
1165 @translationof glyph
1168 @cindex fuente tipográfica
1171 Un @strong{glifo} es una representación gráfica particular de un
1172 carácter tipográfico, o una combinación de dos caracteres que forman
1173 una ligadura. Un conjunto de glifos con un estilo y forma uniformes
1174 forman una fuente tipográfica, y un conjunto de fuentes tipográficas
1175 que abarcan varios estilos forman un tipo.
1179 Referencia de la notación:
1181 @ref{Codificación del texto}.
1184 @node grob (objeto gráfico)
1185 @unnumberedsubsec grob (objeto gráfico)
1189 @cindex objetos de presentación
1190 @cindex objetos gráficos
1192 Los objetos de LilyPond que representan elementos de la notación en la
1193 salida impresa tales como la cabeza y la plica de las notas, ligaduras
1194 de unión y de expresión, digitaciones, claves, et. se denominan
1195 @q{objetos de presentación}, a menudo conocidos como @q{OBjetos
1196 GRáficos}, o abreviadamente @strong{grobs}. Se representan mediante
1197 instancias de la clase @code{Grob}.
1200 Manual de aprendizaje:
1201 @rlearning{Objetos e interfaces},
1202 @rlearning{Convenciones de nombres de objetos y propiedades},
1203 @rlearning{Propiedades de los objetos de presentación}.
1205 Referencia de funcionamiento interno:
1206 @rinternals{grob-interface},
1207 @rinternals{All layout objects}.
1211 @unnumberedsubsec inmutable
1212 @translationof immutable
1214 @cindex objetos inmutables
1215 @cindex propiedades inmutables
1216 @cindex propiedades compartidas
1218 Un objeto @strong{inmutable} es aquél cuyo estado no se puede
1219 modificar después de su creación, en contraste con los objetos
1220 mutables, que se pueden modificar después de su creación.
1222 En LilyPond, las propiedades inmutables o compartidas definen el
1223 estilo y comportamiento predeterminados de los grobs. Se comparten
1224 por parte de muchos objetos. En aparente contradicción con su nombre,
1225 se pueden cambiar utilizando @code{\override} y @code{\revert}.
1228 Referencia de la notación:
1232 @unnumberedsubsec interfaz
1233 @translationof interface
1236 @cindex interfaz de grob
1237 @cindex interfaces de objetos gráficos
1239 Las acciones y propiedades comunes a un conjunto de grobs se agrupan
1240 en un objeto denominado @code{interfaz de grob (grob-inerface)}, o
1241 abreviadamente @q{interfaz}.
1244 Manual de aprendizaje:
1245 @rlearning{Objetos e interfaces},
1246 @rlearning{Convenciones de nombres de objetos y propiedades},
1247 @rlearning{Propiedades de los interfaces}.
1249 Referencia de la notación:
1250 @ref{Interfaces de la presentación}.
1252 Referencia de funcionamiento interno:
1253 @rinternals{Graphical Object Interfaces}.
1256 @node lexer (analizador léxico)
1257 @unnumberedsubsec lexer (analizador léxico)
1258 @translationof lexer
1261 @cindex analizador léxico
1264 Un @strong{lexer} o analizador léxico es un programa que convierte una
1265 secuencia de caracteres en una secuencia de elementos o tokens, en un
1266 proceso que se llama análisis léxico. El analizador léxico de
1267 LilyPond convierte el flujo obtenido a partir de un archivo de entrada
1268 @file{.ly} en un flujo descompuesto en tokens más apto para la
1269 siguiente fase del procesado: el análisis sintáctico, véase
1270 @ref{parser (analizador sintáctico)}. El analizador léxico de
1271 LilyPond lexer está construido con la herramienta Flex a partir del
1272 archivo de lexer @file{lily/lexer.ll} que contiene las reglas léxicas.
1273 Este archivo es parte del código fuente y no se incluye dentro de la
1274 instalación binaria de LilyPond.
1278 @unnumberedsubsec mutable
1279 @translationof mutable
1281 @cindex objetos mutables
1282 @cindex propiedades mutables
1284 Un objeto @strong{mutable} es aquél cuyo estado se puede modificar
1285 después de su creación, en contraste con un objeto inmutable, cuyo
1286 estado se fija en el momento de la creación.
1288 En LilyPond, las propiedades mutables contienen valores específicos de
1289 un grob. Por lo general, las listas de otros objetos o los resultados
1290 de los cálculos se almacenan en propiedades mutables.
1293 Referencia de la notación:
1296 @node output-def (definición de salida)
1297 @unnumberedsubsec output-def (definición de salida)
1298 @translationof output-def
1301 @cindex definición de salida
1303 Una instancia de la clase @code{Output-def} contiene los métodos y
1304 estructuras de datos asociados con un bloque de salida. Se crean
1305 instancias parra los bloques midi, layout y paper.
1308 @node parser (analizador sintáctico)
1309 @unnumberedsubsec parser (analizador sintáctico)
1310 @translationof parser
1313 @cindex analizador sintáctico
1315 @cindex gramática de LilyPond
1318 Un @strong{parser} o analizador sintáctico analiza la secuencia de
1319 tokens o elementos léxicos producida por un analizador léxico para
1320 determinar su estructura gramatical, agrupando los elementos léxicos
1321 en conjuntos mayores según las reglas de la gramática. Si la
1322 secuencia de elementos léxicos es válida, el producto final es un
1323 árbol de tokens cuya raíz es el símbolo inicial de la gramática. Si
1324 no se puede conseguir esto, el archivo es inválido y se produce un
1325 mensaje de error adecuado. Las agrupaciones sintácticas y las reglas
1326 para construir estas agrupaciones a partir de sus elementos
1327 constituyentes para la sintaxis de LilyPond están definidas en
1328 @file{lily/parser.yy} y se muestran en la forma normal de Backus (BNF)
1329 dentro de @ref{Gramática de LilyPond}. Este archivo se usa para
1330 construir el analizador sintáctico durante la compilación del programa
1331 por parte del generador de analizadores sintácticos, Bison. Es parte
1332 del código fuente y no se incluye dentro de la instalación binaria de
1336 @node variable del analizador sintáctico
1337 @unnumberedsubsec variable del analizador sintáctico
1338 @translationof parser variable
1340 @cindex variable del analizador sintáctico
1341 @cindex variable de Scheme
1342 @cindex variable global
1343 @cindex afterGraceFraction
1346 @cindex output-count
1347 @cindex output-suffix
1348 @cindex parseStringResult
1349 @cindex partCombineListener
1351 @cindex toplevel-bookparts
1352 @cindex toplevel-scores
1353 @cindex showLastLength
1354 @cindex showFirstLength
1356 Son variables definidas directamente dentro de Scheme. Su uso directo
1357 por parte de los usuarios está fuertemente desaconsejado, porque su
1358 semántica de ámbito puede ser confusa.
1360 Cuando el valor de una de estas variables se modifica dentro de un
1361 archivo @file{.ly}, el cambio es global, y a no ser que se revierta
1362 explícitamente, el nuevo valor persistirá hasta el final del archivo,
1363 afectando a todos los bloques @code{\score} así como a los archivos
1364 externos añadidos con la instrucción @code{\include}. Esto puede
1365 conducir a consecuencias imprevistas y en proyectos de composición
1366 tipográfica complejos puede ser difícil de rastrear.
1368 LilyPond utiliza las siguientes variables del analizador sintáctico:
1371 @item afterGraceFraction
1376 @item parseStringResult
1377 @item partCombineListener
1379 @item toplevel-bookparts
1380 @item toplevel-scores
1381 @item showLastLength
1382 @item showFirstLength
1386 @node prob (objeto de propiedades)
1387 @unnumberedsubsec prob (objeto de propiedades)
1390 @cindex objeto de propiedades
1393 Los OBjetos de PRopiedades, o abreviadamente @strong{probs}, son
1394 instancias de la clase @code{Prob}, que es una sencilla clase básica
1395 que tiene listas-A de propiedades mutables e inmutables y los métodos
1396 para manipularlas. Las clases @code{Music} y @code{Stream_event}
1397 derivan de @code{Prob}. También se crean instancias de la clase
1398 @code{Prob} para almacenar el contenido formateado de los grobs del
1399 sistema y los bloques de títulos durante el proceso de disposición de
1403 @node cerradura simple
1404 @unnumberedsubsec cerradura simple
1405 @translationof simple closure
1407 Véase @ref{closure (cerradura)}.
1410 @node smob (objeto de Scheme)
1411 @unnumberedsubsec smob (objeto de Scheme)
1415 @cindex objeto de Scheme
1417 Los @strong{Smobs}, u OBjetos de ScheMe, forman parte del mecanismo
1418 utilizado por Guile para exportar objetos de C y de C++ al código de
1419 Scheme. En LilyPond, se crean smobs a partir de objetos de C++ por
1420 medio de macros. Hay dos tipos de objetos smob: los smobs simples,
1421 orientados a objetos inmutables simples como números, y los smobs
1422 complejos, usados para objetos con identidades. Si tiene acceso a las
1423 fuentes de LilyPond sources, encontrará más información en
1424 @file{lily/includes/smob.hh}.
1426 @node stencil (sello)
1427 @unnumberedsubsec stencil (sello)
1428 @translationof stenci
1433 Las instancias de la clase @strong{stencil} contienen la información
1434 necesaria para imprimir un objeto tipográfico. Es un smob simple que
1435 contiene una caja de confinamiento, que a su vez define las
1436 dimensiones vertical y horizontal del objeto, y una expresión de
1437 Scheme que imprime el objeto cuendo se evalúa. Los stencils o sellos
1438 se pueden combinar para formar sellos más complejos definidos por un
1439 árbol de expresiones de Scheme formado a partir de las expresiones de
1440 Scheme de los sellos que lo componen.
1442 La propiedad @code{stencil}, que conecta a un grob con su sello, se
1443 define dentro del interfaz @code{grob-interface}.
1446 Referencia de funcionamiento interno:
1447 @rinternals{grob-interface}.
1450 @node Todas las propiedades de contexto
1451 @appendixsec Todas las propiedades de contexto
1452 @translationof All context properties
1454 @include context-properties.tely
1457 @node Propiedades de disposición
1458 @appendixsec Propiedades de disposición
1459 @translationof Layout properties
1461 @include layout-properties.tely
1464 @node Funciones musicales disponibles
1465 @appendixsec Funciones musicales disponibles
1466 @translationof Available music functions
1468 @include identifiers.tely
1471 @node Predicados de tipo predefinidos
1472 @appendixsec Predicados de tipo predefinidos
1473 @translationof Predefined type predicates
1475 @include type-predicates.tely
1478 @node Funciones de Scheme
1479 @appendixsec Funciones de Scheme
1480 @translationof Scheme functions
1482 @include scheme-functions.tely