1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
4 Translation of GIT committish: 17f11c2f5ab963bfb07b7652b4860dc4dda5540a
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 @node Instrumentos MIDI
445 @appendixsec Instrumentos MIDI
446 @translationof MIDI instruments
448 A continuación figura una lista con los nombres que se pueden utilizar
449 para la propiedad @code{midiInstrument} (instrumento MIDI). El orden
450 de los instrumentos que aparece aquí, de arriba a abajo empezando por
451 la columna de la izquierda, corresponde a los 128 números de programa
452 del estándar General MIDI.
456 acoustic grand contrabass lead 7 (fifths)
457 bright acoustic tremolo strings lead 8 (bass+lead)
458 electric grand pizzicato strings pad 1 (new age)
459 honky-tonk orchestral harp pad 2 (warm)
460 electric piano 1 timpani pad 3 (polysynth)
461 electric piano 2 string ensemble 1 pad 4 (choir)
462 harpsichord string ensemble 2 pad 5 (bowed)
463 clav synthstrings 1 pad 6 (metallic)
464 celesta synthstrings 2 pad 7 (halo)
465 glockenspiel choir aahs pad 8 (sweep)
466 music box voice oohs fx 1 (rain)
467 vibraphone synth voice fx 2 (soundtrack)
468 marimba orchestra hit fx 3 (crystal)
469 xylophone trumpet fx 4 (atmosphere)
470 tubular bells trombone fx 5 (brightness)
471 dulcimer tuba fx 6 (goblins)
472 drawbar organ muted trumpet fx 7 (echoes)
473 percussive organ french horn fx 8 (sci-fi)
474 rock organ brass section sitar
475 church organ synthbrass 1 banjo
476 reed organ synthbrass 2 shamisen
477 accordion soprano sax koto
478 harmonica alto sax kalimba
479 concertina tenor sax bagpipe
480 acoustic guitar (nylon) baritone sax fiddle
481 acoustic guitar (steel) oboe shanai
482 electric guitar (jazz) english horn tinkle bell
483 electric guitar (clean) bassoon agogo
484 electric guitar (muted) clarinet steel drums
485 overdriven guitar piccolo woodblock
486 distorted guitar flute taiko drum
487 guitar harmonics recorder melodic tom
488 acoustic bass pan flute synth drum
489 electric bass (finger) blown bottle reverse cymbal
490 electric bass (pick) shakuhachi guitar fret noise
491 fretless bass whistle breath noise
492 slap bass 1 ocarina seashore
493 slap bass 2 lead 1 (square) bird tweet
494 synth bass 1 lead 2 (sawtooth) telephone ring
495 synth bass 2 lead 3 (calliope) helicopter
496 violin lead 4 (chiff) applause
497 viola lead 5 (charang) gunshot
502 @node Lista de colores
503 @appendixsec Lista de colores
504 @translationof List of colors
506 @subsubheading Colores normales
508 La sintaxis para el uso de colores se encuentra detallada en @ref{Colorear objetos}.
510 @cindex lista de colores
511 @cindex colores, lista de
514 black white red green
515 blue cyan magenta yellow
516 grey darkred darkgreen darkblue
517 darkcyan darkmagenta darkyellow
521 @subsubheading Nombres de los colores de X
523 Los nombres de los colores de X admiten algunas variantes:
525 Un nombre que se escribe como una palabra única con mayúsculas
526 intercaladas (p.ej. @q{LightSlateBlue}) se puede escribir también como
527 palabras separadas por espacios y sin mayúsculas (p.ej. @q{light slate
530 La palabra @q{grey} siempre se puede escribir como @q{gray} (p.ej. @q{DarkSlateGray}).
532 Algunos nombres admiten un sufijo numérico (p.ej. @q{LightSalmon4}).
535 @subsubheading Nombres de los colores sin sufijo numérico:
538 snow GhostWhite WhiteSmoke gainsboro FloralWhite
539 OldLace linen AntiqueWhite PapayaWhip BlanchedAlmond
540 bisque PeachPuff NavajoWhite moccasin cornsilk
541 ivory LemonChiffon seashell honeydew MintCream
542 azure AliceBlue lavender LavenderBlush MistyRose
543 white black DarkSlateGrey DimGrey SlateGrey
544 LightSlateGrey grey LightGrey MidnightBlue navy
545 NavyBlue CornflowerBlue DarkSlateBlue SlateBlue MediumSlateBlue
546 LightSlateBlue MediumBlue RoyalBlue blue DodgerBlue
547 DeepSkyBlue SkyBlue LightSkyBlue SteelBlue LightSteelBlue
548 LightBlue PowderBlue PaleTurquoise DarkTurquoise MediumTurquoise
549 turquoise cyan LightCyan CadetBlue MediumAquamarine
550 aquamarine DarkGreen DarkOliveGreen DarkSeaGreen SeaGreen
551 MediumSeaGreen LightSeaGreen PaleGreen SpringGreen LawnGreen
552 green chartreuse MediumSpringGreen GreenYellow LimeGreen
553 YellowGreen ForestGreen OliveDrab DarkKhaki khaki
554 PaleGoldenrod LightGoldenrodYellow LightYellow yellow gold
555 LightGoldenrod goldenrod DarkGoldenrod RosyBrown IndianRed
556 SaddleBrown sienna peru burlywood beige
557 wheat SandyBrown tan chocolate firebrick
558 brown DarkSalmon salmon LightSalmon orange
559 DarkOrange coral LightCoral tomato OrangeRed
560 red HotPink DeepPink pink LightPink
561 PaleVioletRed maroon MediumVioletRed VioletRed magenta
562 violet plum orchid MediumOrchid DarkOrchid
563 DarkViolet BlueViolet purple MediumPurple thistle
564 DarkGrey DarkBlue DarkCyan DarkMagenta DarkRed
569 @subsubheading Nombres de los colores con sufijo numérico
571 En los nombres siguientes, el sufijo N puede ser un número del 1 al 4:
574 snowN seashellN AntiqueWhiteN bisqueN PeachPuffN
575 NavajoWhiteN LemonChiffonN cornsilkN ivoryN honeydewN
576 LavenderBlushN MistyRoseN azureN SlateBlueN RoyalBlueN
577 blueN DodgerBlueN SteelBlueN DeepSkyBlueN SkyBlueN
578 LightSkyBlueN LightSteelBlueN LightBlueN LightCyanN PaleTurquoiseN
579 CadetBlueN turquoiseN cyanN aquamarineN DarkSeaGreenN
580 SeaGreenN PaleGreenN SpringGreenN greenN chartreuseN
581 OliveDrabN DarkOliveGreenN khakiN LightGoldenrodN LightYellowN
582 yellowN goldN goldenrodN DarkGoldenrodN RosyBrownN
583 IndianRedN siennaN burlywoodN wheatN tanN
584 chocolateN firebrickN brownN salmonN LightSalmonN
585 orangeN DarkOrangeN coralN tomatoN OrangeRedN
586 redN DeepPinkN HotPinkN pinkN LightPinkN
587 PaleVioletRedN maroonN VioletRedN magentaN orchidN
588 plumN MediumOrchidN DarkOrchidN purpleN MediumPurpleN
593 @subsubheading Escala de grises
595 Se puede obtener una escala de grises utilizando:
602 donde N es un número entre 0 y 100.
605 @node La tipografía Feta
606 @appendixsec La tipografía Feta
607 @translationof The Feta font
609 @cindex Feta, tipografía
610 @cindex tipografía Feta
612 Los símbolos siguientes están disponibles en la tipografía Emmentaler
613 y es posible acceder a ellos directamente utilizando elementos de
614 marcado textual con el nombre del glifo
615 tal y como se muestra en las tablas de abajo,
616 por ejemplo @code{g^\markup @{\musicglyph #"scripts.segno" @}} ó
617 @code{\markup @{\musicglyph #"five"@}}. Para ver más información,
618 consulte @ref{Formatear el texto}.
622 * Glifos de indicación de compás::
624 * Glifos de alteraciones::
625 * Glifos de las cabezas de nota predeterminadas::
626 * Glifos de las cabezas de nota especiales::
627 * Glifos de las cabezas de nota con formas::
628 * Glifos de silencios::
629 * Glifos de corchetes::
630 * Glifos de puntillos::
631 * Glifos de matices dinámicos::
632 * Grifos de inscripciones::
633 * Glifos de flechas::
634 * Glifos de puntas de corchete::
636 * Glifos de acordeón::
637 * Glifos de vaticana::
638 * Glifos de medicea::
639 * Glifos de Hufnagel::
640 * Glifos de mensural::
641 * Glifos de neomensural::
642 * Glifos de Petrucci::
643 * Glifos de Solesmes::
647 @node Glifos de clave
648 @unnumberedsubsec Glifos de clave
649 @translationof Clef glyphs
652 \include "font-table.ly"
653 \markuplines \override-lines #'(word-space . 4)
658 @node Glifos de indicación de compás
659 @unnumberedsubsec Glifos de indicación de compás
660 @translationof Time Signature glyphs
663 \include "font-table.ly"
664 \markuplines \override-lines #'(word-space . 4)
669 @node Glifos de cifras
670 @unnumberedsubsec Glifos de cifras
671 @translationof Number glyphs
674 \include "font-table.ly"
675 \markuplines \override-lines #'(word-space . 4)
680 @node Glifos de alteraciones
681 @unnumberedsubsec Glifos de alteraciones
682 @translationof Accidental glyphs
685 \include "font-table.ly"
686 \markuplines \override-lines #'(word-space . 4)
687 \doc-chars #accidentals
691 @node Glifos de las cabezas de nota predeterminadas
692 @unnumberedsubsec Glifos de las cabezas de nota predeterminadas
693 @translationof Default Notehead glyphs
696 \include "font-table.ly"
697 \markuplines \override-lines #'(word-space . 4)
698 \doc-chars #default-noteheads
702 @node Glifos de las cabezas de nota especiales
703 @unnumberedsubsec Glifos de las cabezas de nota especiales
704 @translationof Special Notehead glyphs
707 \include "font-table.ly"
708 \markuplines \override-lines #'(word-space . 4)
709 \doc-chars #special-noteheads
713 @node Glifos de las cabezas de nota con formas
714 @unnumberedsubsec Glifos de las cabezas de nota con formas
715 @translationof Shape-note Notehead glyphs
718 \include "font-table.ly"
719 \markuplines \override-lines #'(word-space . 4)
720 \doc-chars #shape-note-noteheads
724 @node Glifos de silencios
725 @unnumberedsubsec Glifos de silencios
726 @translationof Rest glyphs
729 \include "font-table.ly"
730 \markuplines \override-lines #'(word-space . 4)
735 @node Glifos de corchetes
736 @unnumberedsubsec Glifos de corchetes
737 @translationof Flag glyphs
740 \include "font-table.ly"
741 \markuplines \override-lines #'(word-space . 4)
746 @node Glifos de puntillos
747 @unnumberedsubsec Glifos de puntillos
748 @translationof Dot glyphs
751 \include "font-table.ly"
752 \markuplines \override-lines #'(word-space . 4)
757 @node Glifos de matices dinámicos
758 @unnumberedsubsec Glifos de matices dinámicos
759 @translationof Dynamic glyphs
762 \include "font-table.ly"
763 \markuplines \override-lines #'(word-space . 4)
768 @node Grifos de inscripciones
769 @unnumberedsubsec Grifos de inscripciones
770 @translationof Script glyphs
773 \include "font-table.ly"
774 \markuplines \override-lines #'(word-space . 4)
779 @node Glifos de flechas
780 @unnumberedsubsec Glifos de flechas
781 @translationof Arrowhead glyphs
784 \include "font-table.ly"
785 \markuplines \override-lines #'(word-space . 4)
786 \doc-chars #arrowheads
790 @node Glifos de puntas de corchete
791 @unnumberedsubsec Glifos de puntas de corchete
792 @translationof Bracket-tip glyphs
795 \include "font-table.ly"
796 \markuplines \override-lines #'(word-space . 4)
797 \doc-chars #brackettips
801 @node Glifos de pedal
802 @unnumberedsubsec Glifos de pedal
803 @translationof Pedal glyphs
806 \include "font-table.ly"
807 \markuplines \override-lines #'(word-space . 4)
812 @node Glifos de acordeón
813 @unnumberedsubsec Glifos de acordeón
814 @translationof Accordion glyphs
817 \include "font-table.ly"
818 \markuplines \override-lines #'(word-space . 4)
819 \doc-chars #accordion
823 @node Glifos de vaticana
824 @unnumberedsubsec Glifos de vaticana
825 @translationof Vaticana glyphs
828 \include "font-table.ly"
829 \markuplines \override-lines #'(word-space . 4)
834 @node Glifos de medicea
835 @unnumberedsubsec Glifos de medicea
836 @translationof Medicaea glyphs
839 \include "font-table.ly"
840 \markuplines \override-lines #'(word-space . 4)
845 @node Glifos de Hufnagel
846 @unnumberedsubsec Glifos de Hufnagel
847 @translationof Hufnagel glyphs
850 \include "font-table.ly"
851 \markuplines \override-lines #'(word-space . 4)
856 @node Glifos de mensural
857 @unnumberedsubsec Glifos de mensural
858 @translationof Mensural glyphs
861 \include "font-table.ly"
862 \markuplines \override-lines #'(word-space . 4)
867 @node Glifos de neomensural
868 @unnumberedsubsec Glifos de neomensural
869 @translationof Neomensural glyphs
872 \include "font-table.ly"
873 \markuplines \override-lines #'(word-space . 4)
874 \doc-chars #neomensural
878 @node Glifos de Petrucci
879 @unnumberedsubsec Glifos de Petrucci
880 @translationof Petrucci glyphs
883 \include "font-table.ly"
884 \markuplines \override-lines #'(word-space . 4)
889 @node Glifos de Solesmes
890 @unnumberedsubsec Glifos de Solesmes
891 @translationof Solesmes glyphs
894 \include "font-table.ly"
895 \markuplines \override-lines #'(word-space . 4)
900 @node Estilos de cabezas de nota
901 @appendixsec Estilos de cabezas de nota
902 @translationof Note head styles
904 @cindex nota, estilos de cabeza
905 Se pueden usar los siguientes estilos para las cabezas de las notas.
907 @lilypondfile[noindent]{note-head-style.ly}
910 @node Instrucciones de marcado de texto
911 @appendixsec Instrucciones de marcado de texto
912 @translationof Text markup commands
914 @include markup-commands.tely
917 @node Instrucciones de listas de marcado de texto
918 @appendixsec Instrucciones de listas de marcado de texto
919 @translationof Text markup list commands
921 Se puede usar cualquiera de las siguientes instrucciones con
924 @include markup-list-commands.tely
927 @node Lista de articulaciones
928 @appendixsec Lista de articulaciones
929 @translationof List of articulations
944 @cindex grupeto circular
945 @cindex grupeto circular invertido
948 @cindex indicación de pulgar
953 @cindex marcas de pie
957 @cindex órgano, indicaciones de pedal de
958 @cindex pedal, indicaciones de
965 @cindex pulgar, indicación de
972 @cindex semitrino descendente
974 @cindex signumcongruentiae
975 @cindex snappizzicato
976 @cindex staccatissimo
984 @cindex verylongfermata
986 Las siguientes inscripciones están disponibles en la tipografía Feta y
987 se pueden adjuntar a las notas (p.ej. @samp{c\accent}).
989 @c Articulations and ornamentations
990 @c Fingering instructions (for "thumb")
991 @c Common notation for unfretted strings
992 @c Bowing indications
994 @c Snap (Bartók) pizzicato
995 @c Custom percussion staves (for "halfopen" -- not yet funindexed)
996 @c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
1000 * Indicaciones de articulación::
1001 * Indicaciones de adornos::
1002 * Indicaciones de calderón::
1003 * Indicaciones específicas de ciertos instrumentos::
1004 * Indicaciones de repetición::
1005 * Indicaciones antiguas::
1009 @node Indicaciones de articulación
1010 @unnumberedsubsec Indicaciones de articulación
1011 @translationof Articulation scripts
1014 \include "script-chart.ly"
1015 \new RhythmicStaff { \scriptStaff #articulations }
1018 @node Indicaciones de adornos
1019 @unnumberedsubsec Indicaciones de adornos
1020 @translationof Ornament scripts
1023 \include "script-chart.ly"
1024 \new RhythmicStaff { \scriptStaff #ornaments }
1027 @node Indicaciones de calderón
1028 @unnumberedsubsec Indicaciones de calderón
1029 @translationof Fermata scripts
1032 \include "script-chart.ly"
1033 \new RhythmicStaff { \scriptStaff #fermatas }
1036 @node Indicaciones específicas de ciertos instrumentos
1037 @unnumberedsubsec Indicaciones específicas de ciertos instrumentos
1038 @translationof Instrument-specific scripts
1041 \include "script-chart.ly"
1042 \new RhythmicStaff { \scriptStaff #instrument-specific }
1045 @node Indicaciones de repetición
1046 @unnumberedsubsec Indicaciones de repetición
1047 @translationof Repeat sign scripts
1050 \include "script-chart.ly"
1051 \new RhythmicStaff { \scriptStaff #repeats }
1054 @node Indicaciones antiguas
1055 @unnumberedsubsec Indicaciones antiguas
1056 @translationof Ancient scripts
1059 \include "script-chart.ly"
1060 \include "gregorian.ly"
1061 \new VaticanaStaff { \scriptStaffAncient #ancient }
1065 @node Notas de percusión
1066 @appendixsec Notas de percusión
1067 @translationof Percussion notes
1069 @lilypondfile[quote]{percussion-chart.ly}
1072 @node Glosario técnico
1073 @appendixsec Glosario técnico
1074 @translationof Technical glossary
1076 Glosario de los términos técnicos y conceptos que se utilizan
1077 internamente en LilyPond. Estos términos pueden aparecer en los
1078 manuales, en las listas de distribución de correo o en el código
1084 * closure (cerradura)::
1086 * grob (objeto gráfico)::
1089 * lexer (analizador léxico)::
1091 * output-def (definición de salida)::
1092 * parser (analizador sintáctico)::
1093 * variable del analizador sintáctico::
1094 * prob (objeto de propiedades)::
1095 * cerradura simple::
1096 * smob (objeto de Scheme)::
1100 @node alist (lista-A)
1101 @unnumberedsubsec alist (lista-A)
1102 @translationof alist
1105 @cindex lista de asociación
1108 Una lista asociativa o abreviadamente una @strong{lista-A} (alist en
1109 inglés) es una pareja de Scheme que asocia un valor con una clave:
1110 @w{@code{(clave . valor)}}. Por ejemplo, en @file{scm/lily.scm}, la
1111 lista-A @w{@qq{type-p-name-alist}} asocia ciertos predicadps de tipo
1112 (p.ej.@tie{}@code{ly:music?}) con nombres (p.ej.@tie{}@qq{music}) de
1113 forma que se pueda informar de los fallos de comprobación de tipo con
1114 un mensaje de consola que incluye el nombre del predicado de tipo
1118 @unnumberedsubsec callback
1119 @translationof callback
1123 Una @strong{callback} es una rutina, función o método cuya referencia
1124 se pasa como argumento en una llamada a otra rutina, permitiendo así
1125 que la runtina llamada invoque a aquélla. La técnica permite que una
1126 capa de software de nivel más bajo llame a una función definida en una
1127 capa de nivel más alto. Las funciones de callback se usan ampliamente
1128 en LilyPond para permitir al código de Scheme del nivel de usuario
1129 definir cuántas acciones de bajo nivel se llevan a cabo.
1132 @node closure (cerradura)
1133 @unnumberedsubsec closure (cerradura)
1134 @translationof closure
1137 @cindex cerradura simple
1139 En Scheme, se crea una @strong{cerradura} cuando una función, por lo
1140 general una expresión lambda, se pasa como variable. La cerradura
1141 contiene el codigo de la función y referencias a las ligaduras léxicas
1142 de las variables libres de la función (es decir, las variables que se
1143 usan en la expresión pero se definen fuera de ella). Cuando más tarde
1144 se aplica esta función a diferentes argumentos, las ligaduras de
1145 variables libres que se capturaron dentro de la cerradura se utilizan
1146 para obtener los valores de las variables libres que se usarán en el
1147 cálculo. Una propiedad útil de las cerraduras es la retención de los
1148 valores internos de las variables de una invocación a otra,
1149 permitiendo así que se pueda mantener un estado.
1151 Una @strong{cerradura simple} es una cerradura cuya expresión no tiene
1152 variables libres y por ello no tiene ligaduras de variables libres.
1154 Una cerradura simple se representa en LilyPond mediante un @q{smob}
1155 que contiene la expresión y un método para aplicar la expresión a la
1156 lista de argumentos que se le pasa.
1160 @unnumberedsubsec glifo
1161 @translationof glyph
1164 @cindex fuente tipográfica
1167 Un @strong{glifo} es una representación gráfica particular de un
1168 carácter tipográfico, o una combinación de dos caracteres que forman
1169 una ligadura. Un conjunto de glifos con un estilo y forma uniformes
1170 forman una fuente tipográfica, y un conjunto de fuentes tipográficas
1171 que abarcan varios estilos forman un tipo.
1175 Referencia de la notación:
1177 @ref{Codificación del texto}.
1180 @node grob (objeto gráfico)
1181 @unnumberedsubsec grob (objeto gráfico)
1185 @cindex objetos de presentación
1186 @cindex objetos gráficos
1188 Los objetos de LilyPond que representan elementos de la notación en la
1189 salida impresa tales como la cabeza y la plica de las notas, ligaduras
1190 de unión y de expresión, digitaciones, claves, et. se denominan
1191 @q{objetos de presentación}, a menudo conocidos como @q{OBjetos
1192 GRáficos}, o abreviadamente @strong{grobs}. Se representan mediante
1193 instancias de la clase @code{Grob}.
1196 Manual de aprendizaje:
1197 @rlearning{Objetos e interfaces},
1198 @rlearning{Convenciones de nombres de objetos y propiedades},
1199 @rlearning{Propiedades de los objetos de presentación}.
1201 Referencia de funcionamiento interno:
1202 @rinternals{grob-interface},
1203 @rinternals{All layout objects}.
1207 @unnumberedsubsec inmutable
1208 @translationof immutable
1210 @cindex objetos inmutables
1211 @cindex propiedades inmutables
1212 @cindex propiedades compartidas
1214 Un objeto @strong{inmutable} es aquél cuyo estado no se puede
1215 modificar después de su creación, en contraste con los objetos
1216 mutables, que se pueden modificar después de su creación.
1218 En LilyPond, las propiedades inmutables o compartidas definen el
1219 estilo y comportamiento predeterminados de los grobs. Se comparten
1220 por parte de muchos objetos. En aparente contradicción con su nombre,
1221 se pueden cambiar utilizando @code{\override} y @code{\revert}.
1224 Referencia de la notación:
1228 @unnumberedsubsec interfaz
1229 @translationof interface
1232 @cindex interfaz de grob
1233 @cindex interfaces de objetos gráficos
1235 Las acciones y propiedades comunes a un conjunto de grobs se agrupan
1236 en un objeto denominado @code{interfaz de grob (grob-inerface)}, o
1237 abreviadamente @q{interfaz}.
1240 Manual de aprendizaje:
1241 @rlearning{Objetos e interfaces},
1242 @rlearning{Convenciones de nombres de objetos y propiedades},
1243 @rlearning{Propiedades de los interfaces}.
1245 Referencia de la notación:
1246 @ref{Interfaces de la presentación}.
1248 Referencia de funcionamiento interno:
1249 @rinternals{Graphical Object Interfaces}.
1252 @node lexer (analizador léxico)
1253 @unnumberedsubsec lexer (analizador léxico)
1254 @translationof lexer
1257 @cindex analizador léxico
1260 Un @strong{lexer} o analizador léxico es un programa que convierte una
1261 secuencia de caracteres en una secuencia de elementos o tokens, en un
1262 proceso que se llama análisis léxico. El analizador léxico de
1263 LilyPond convierte el flujo obtenido a partir de un archivo de entrada
1264 @file{.ly} en un flujo descompuesto en tokens más apto para la
1265 siguiente fase del procesado: el análisis sintáctico, véase
1266 @ref{parser (analizador sintáctico)}. El analizador léxico de
1267 LilyPond lexer está construido con la herramienta Flex a partir del
1268 archivo de lexer @file{lily/lexer.ll} que contiene las reglas léxicas.
1269 Este archivo es parte del código fuente y no se incluye dentro de la
1270 instalación binaria de LilyPond.
1274 @unnumberedsubsec mutable
1275 @translationof mutable
1277 @cindex objetos mutables
1278 @cindex propiedades mutables
1280 Un objeto @strong{mutable} es aquél cuyo estado se puede modificar
1281 después de su creación, en contraste con un objeto inmutable, cuyo
1282 estado se fija en el momento de la creación.
1284 En LilyPond, las propiedades mutables contienen valores específicos de
1285 un grob. Por lo general, las listas de otros objetos o los resultados
1286 de los cálculos se almacenan en propiedades mutables.
1289 Referencia de la notación:
1292 @node output-def (definición de salida)
1293 @unnumberedsubsec output-def (definición de salida)
1294 @translationof output-def
1297 @cindex definición de salida
1299 Una instancia de la clase @code{Output-def} contiene los métodos y
1300 estructuras de datos asociados con un bloque de salida. Se crean
1301 instancias parra los bloques midi, layout y paper.
1304 @node parser (analizador sintáctico)
1305 @unnumberedsubsec parser (analizador sintáctico)
1306 @translationof parser
1309 @cindex analizador sintáctico
1311 @cindex gramática de LilyPond
1314 Un @strong{parser} o analizador sintáctico analiza la secuencia de
1315 tokens o elementos léxicos producida por un analizador léxico para
1316 determinar su estructura gramatical, agrupando los elementos léxicos
1317 en conjuntos mayores según las reglas de la gramática. Si la
1318 secuencia de elementos léxicos es válida, el producto final es un
1319 árbol de tokens cuya raíz es el símbolo inicial de la gramática. Si
1320 no se puede conseguir esto, el archivo es inválido y se produce un
1321 mensaje de error adecuado. Las agrupaciones sintácticas y las reglas
1322 para construir estas agrupaciones a partir de sus elementos
1323 constituyentes para la sintaxis de LilyPond están definidas en
1324 @file{lily/parser.yy} y se muestran en la forma normal de Backus (BNF)
1325 dentro de @ref{Gramática de LilyPond}. Este archivo se usa para
1326 construir el analizador sintáctico durante la compilación del programa
1327 por parte del generador de analizadores sintácticos, Bison. Es parte
1328 del código fuente y no se incluye dentro de la instalación binaria de
1332 @node variable del analizador sintáctico
1333 @unnumberedsubsec variable del analizador sintáctico
1334 @translationof parser variable
1336 @cindex variable del analizador sintáctico
1337 @cindex variable de Scheme
1338 @cindex variable global
1339 @cindex afterGraceFraction
1342 @cindex output-count
1343 @cindex output-suffix
1344 @cindex parseStringResult
1345 @cindex partCombineListener
1347 @cindex toplevel-bookparts
1348 @cindex toplevel-scores
1349 @cindex showLastLength
1350 @cindex showFirstLength
1352 Son variables definidas directamente dentro de Scheme. Su uso directo
1353 por parte de los usuarios está fuertemente desaconsejado, porque su
1354 semántica de ámbito puede ser confusa.
1356 Cuando el valor de una de estas variables se modifica dentro de un
1357 archivo @file{.ly}, el cambio es global, y a no ser que se revierta
1358 explícitamente, el nuevo valor persistirá hasta el final del archivo,
1359 afectando a todos los bloques @code{\score} así como a los archivos
1360 externos añadidos con la instrucción @code{\include}. Esto puede
1361 conducir a consecuencias imprevistas y en proyectos de composición
1362 tipográfica complejos puede ser difícil de rastrear.
1364 LilyPond utiliza las siguientes variables del analizador sintáctico:
1367 @item afterGraceFraction
1372 @item parseStringResult
1373 @item partCombineListener
1375 @item toplevel-bookparts
1376 @item toplevel-scores
1377 @item showLastLength
1378 @item showFirstLength
1382 @node prob (objeto de propiedades)
1383 @unnumberedsubsec prob (objeto de propiedades)
1386 @cindex objeto de propiedades
1389 Los OBjetos de PRopiedades, o abreviadamente @strong{probs}, son
1390 instancias de la clase @code{Prob}, que es una sencilla clase básica
1391 que tiene listas-A de propiedades mutables e inmutables y los métodos
1392 para manipularlas. Las clases @code{Music} y @code{Stream_event}
1393 derivan de @code{Prob}. También se crean instancias de la clase
1394 @code{Prob} para almacenar el contenido formateado de los grobs del
1395 sistema y los bloques de títulos durante el proceso de disposición de
1399 @node cerradura simple
1400 @unnumberedsubsec cerradura simple
1401 @translationof simple closure
1403 Véase @ref{closure (cerradura)}.
1406 @node smob (objeto de Scheme)
1407 @unnumberedsubsec smob (objeto de Scheme)
1411 @cindex objeto de Scheme
1413 Los @strong{Smobs}, u OBjetos de ScheMe, forman parte del mecanismo
1414 utilizado por Guile para exportar objetos de C y de C++ al código de
1415 Scheme. En LilyPond, se crean smobs a partir de objetos de C++ por
1416 medio de macros. Hay dos tipos de objetos smob: los smobs simples,
1417 orientados a objetos inmutables simples como números, y los smobs
1418 complejos, usados para objetos con identidades. Si tiene acceso a las
1419 fuentes de LilyPond sources, encontrará más información en
1420 @file{lily/includes/smob.hh}.
1422 @node stencil (sello)
1423 @unnumberedsubsec stencil (sello)
1424 @translationof stenci
1429 Las instancias de la clase @strong{stencil} contienen la información
1430 necesaria para imprimir un objeto tipográfico. Es un smob simple que
1431 contiene una caja de confinamiento, que a su vez define las
1432 dimensiones vertical y horizontal del objeto, y una expresión de
1433 Scheme que imprime el objeto cuendo se evalúa. Los stencils o sellos
1434 se pueden combinar para formar sellos más complejos definidos por un
1435 árbol de expresiones de Scheme formado a partir de las expresiones de
1436 Scheme de los sellos que lo componen.
1438 La propiedad @code{stencil}, que conecta a un grob con su sello, se
1439 define dentro del interfaz @code{grob-interface}.
1442 Referencia de funcionamiento interno:
1443 @rinternals{grob-interface}.
1446 @node Todas las propiedades de contexto
1447 @appendixsec Todas las propiedades de contexto
1448 @translationof All context properties
1450 @include context-properties.tely
1453 @node Propiedades de disposición
1454 @appendixsec Propiedades de disposición
1455 @translationof Layout properties
1457 @include layout-properties.tely
1460 @node Funciones musicales disponibles
1461 @appendixsec Funciones musicales disponibles
1462 @translationof Available music functions
1464 @include identifiers.tely
1467 @node Predicados de tipo predefinidos
1468 @appendixsec Predicados de tipo predefinidos
1469 @translationof Predefined type predicates
1471 @include type-predicates.tely
1474 @node Funciones de Scheme
1475 @appendixsec Funciones de Scheme
1476 @translationof Scheme functions
1478 @include scheme-functions.tely