@c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*- @c This file is part of lilypond.tely @ignore Translation of GIT committish: d619d9858609c54377a0652eaa7cb843b103742d When revising a translation, copy the HEAD committish of the version that you are working on. See TRANSLATION for details. @end ignore @c \version "2.11.38" @node Ancient notation @section Ancient notation @cindex Vaticana, Editio @cindex Medicaea, Editio @cindex hufnagel @cindex Petrucci @cindex mensural El tratamiento de la notación antigua incluye posibilidades orientadas a la notación mensural y de Canto Gregoriano. También se contempla de forma limitada la notación del bajo cifrado. Muchos objetos gráficos ofrecen una propiedad @code{style}, consulte @itemize @item @ref{Ancient note heads}, @item @ref{Ancient accidentals}, @item @ref{Ancient rests}, @item @ref{Ancient clefs}, @item @ref{Ancient flags}, @item @ref{Ancient time signatures}. @end itemize Al manipular la mencionada propiedad del elemento gráfico, la presentación tipográfica de los objetos gráficos afectados se puede acomodar a una variedad de notación específica sin necesidad de introducir ningún concepto notacional nuevo. Además de los signos de articulación estándar que se describen en la sección @ref{Articulations and ornamentations}, se ofrecen signos de articulación específicos para la notación antigua. @itemize @item @ref{Ancient articulations} @end itemize Otros aspectos de la notación antigua no se pueden expresar fácilmente en términos de cambiar simplemente una propiedad de estilo de un objeto gráfico o añadir símbolos de articulación. Ciertos conceptos notacionales se introducen específicamente para la notación antigua, @itemize @item @ref{Custodes}, @item @ref{Divisiones}, @item @ref{Ligatures}. @end itemize Si todo esto le supone un exceso de documentación, y lo único que desea es navegar por el mar de la composición tipográfica sin tener que preocuparse demasiado de los detalles relativos a la manera de personalizar un contexto, puede echarles un vistazo a los contextos predefinidos. Úselos para preparar contextos de voz y de pentagrama específicos de un estilo, y luego pase directamente a introducir las notas, @itemize @item @ref{Gregorian Chant contexts}, @item @ref{Mensural contexts}. @end itemize Se contempla de forma limitada la notación del bajo cifrado que apareció en el período barroco. @itemize @item @ref{Figured bass} @end itemize @c Aquí puede ver de forma resumida todos los apartados relacionados: @menu * Ancient TODO:: @end menu @node Ancient TODO @subsection Ancient TODO @menu * Ancient note heads:: * Ancient accidentals:: * Ancient rests:: * Ancient clefs:: * Ancient flags:: * Ancient time signatures:: * Ancient articulations:: * Custodes:: * Divisiones:: * Ligatures:: * White mensural ligatures:: * Gregorian square neumes ligatures:: * Gregorian Chant contexts:: * Mensural contexts:: * Musica ficta accidentals:: * Figured bass:: @end menu @node Ancient note heads @subsubsection Ancient note heads @cindex cabezas de nota antiguas Para la notación antigua, se puede elegir un estilo de cabezas de notas distinto al @code{default} (estilo por defecto). Esto se consigue estableciendo la propiedad @code{style} del objeto @rinternals{NoteHead} a los valores @code{baroque}, @code{neomensural}, @code{mensural} o @code{petrucci}. El estilo @code{baroque} se diferencia del estilo por defecto @code{default} únicamente en que usa una forma cuadrada para las cabezas de las @code{\breve}. El estilo @code{neomensural} se diferencia del estilo @code{baroque} en que usa cabezas romboidales para las redondas y todas las figuras de duración menor. Las plicas aparecen centradas sobre las cabezas. Este estilo es particularmente útil al transcribir música mensural, p.ej. para el incipit. El estilo @code{mensural} produce cabezas que imitan el aspecto de aquellas que aparecen en las ediciones impresas del siglo XVI. Finalmente, el estilo @code{petrucci} también imita las ediciones históricas, pero utiliza unas cabezas mayores. El ejemplo siguiente muestra el estilo @code{neomensural} @lilypond[quote,fragment,ragged-right,verbatim] \set Score.skipBars = ##t \override NoteHead #'style = #'neomensural a'\longa a'\breve a'1 a'2 a'4 a'8 a'16 @end lilypond Cuando se tipografía una pieza en notación de Canto Gregoriano, el grabador @rinternals{Gregorian_ligature_engraver} selecciona automáticamente las cabezas adecuadas, de manera que no es necesario establecer el estilo de las cabezas explícitamente. Aún así, el estilo de las cabezas se puede establecer, p.ej., a @code{vaticana_punctum} para producir neumas punctum. De forma similar, se utiliza un grabador @rinternals{Mensural_ligature_engraver} para construir automáticamente ligaduras mensurales. Consulte @ref{Ligatures} para ver cómo funcionan los grabadores de las ligaduras. @seealso @ref{Note head styles} ofrece una visión de conjunto sobre la totalidad de los estilos de cabeza disponibles. @node Ancient accidentals @subsubsection Ancient accidentals @cindex alteraciones accidentales Utilice la propiedad @code{glyph-name-alist} del elemento gráfico @rinternals{Accidental} y @rinternals{KeySignature} para seleccionar los símbolos de alteración de la notación antigua. @lilypond[quote,ragged-right,staffsize=26] \score { { \textLengthOn s^\markup { \column { "vaticana" \line { " " \musicglyph #"accidentals.vaticana-1" " " \musicglyph #"accidentals.vaticana0" } } \column { "medicaea" \line { " " \musicglyph #"accidentals.medicaea-1" } } \column { "hufnagel" \line { " " \musicglyph #"accidentals.hufnagel-1" } } \column { "mensural" \line { " " \musicglyph #"accidentals.mensural-1" " " \musicglyph #"accidentals.mensural1" } } } } \layout { interscoreline = 1 \context { \Score \remove "Bar_number_engraver" } \context { \Staff \remove "Clef_engraver" \remove "Key_engraver" \remove "Time_signature_engraver" \remove "Staff_symbol_engraver" \override VerticalAxisGroup #'minimum-Y-extent = ##f } } } @end lilypond Como se muestra aquí, no todas las alteraciones están contempladas por cada uno de los estilos. Cuando trate de acceder a una alteración no contemplada, LilyPond cambiará a un estilo diferente, como se muestra en @lsr{ancient,ancient-accidentals.ly}. De forma similar a las alteraciones accidentales, el estilo de la armadura de la tonalidad se puede controlar a través de la propiedad @code{glyph-name-alist} del elemento gráfico @rinternals{KeySignature}. @seealso En el presente manual: @ref{Pitches}, @ref{Accidentals} y @ref{Automatic accidentals} proporcionan una introducción general al uso de las alteraciones. @ref{Key signature} ofrece una introducción general al uso de las armaduras de tonalidad. Referencia del programa: @rinternals{KeySignature}. Ejemplos: @lsrdir{ancient} @node Ancient rests @subsubsection Ancient rests @cindex silencios antiguos Utilice la propiedad @code{style} del elemento gráfico @rinternals{Rest} para seleccionar silencios antiguos. Los estilos contemplados son @code{classical}, @code{neomensural} y @code{mensural}. @code{classical} se diferencia del estilo por defecto @code{default} solamente en que el silencio de negra parece un silencio de corchea invertido horizontalmente. El estilo @code{neomensural} es adecuado para, p.ej., el incipit de una pieza transcrita de música mensural. Finalmente, el estilo @code{mensural} reproduce el aspecto de los silencios de las ediciones impresas históricas del siglo XVI. El ejemplo siguiente muestra el estilo @code{neomensural} @lilypond[quote,fragment,ragged-right,verbatim] \set Score.skipBars = ##t \override Rest #'style = #'neomensural r\longa r\breve r1 r2 r4 r8 r16 @end lilypond No existen silencios de fusa y semifusa específicos para los estilos mensural ni neo-mensural. En su lugar se tomarán los silencios del estilo por defecto. Consulte @lsr{pitches,rests} para ver un cuadro de todos los silencios. No hay silencios en la notación del Canto Gregoriano; en su lugar, se utilizan @ref{Divisiones}. @seealso En este manual: @ref{Rests} ofrece una introducción general al uso de los silencios. @node Ancient clefs @subsubsection Ancient clefs @cindex claves LilyPond contempla una amplia variedad de claves, muchas de ellas antiguas. La siguiente tabla presenta todas las claves antiguas que están contempladas a través de la instrucción @code{\clef}. Algunas de las claves usan el mismo glifo, pero se diferencian sólo en la línea en que se imprimen. En tales casos, se usa un número añadido al nombre para enumerar dichas claves. Aún así, puede forzar manualmente que se escriba un glifo de clave sobre una línea arbitraria, como se encuentra descrito en @ref{Clef}. La nota impresa a la derecha de cada clave en la columna de los ejemplos denota la situación del Do central (@code{c'}) con respecto a dicha clave. @multitable @columnfractions .4 .4 .2 @item @b{Descripción} @tab @b{Claves posibles} @tab @b{Ejemplo} @item clave de Do en estilo mensural moderno @tab @code{neomensural-c1}, @code{neomensural-c2},@* @code{neomensural-c3}, @code{neomensural-c4} @tab @lilypond[fragment,relative=1,notime] \clef "neomensural-c2" c @end lilypond @item claves de Do mensurales en estilo de Petrucci, para su uso sobre diferentes líneas de la pauta (los ejemplos muestran la clave de Do en segunda línea) @tab @code{petrucci-c1}, @code{petrucci-c2},@* @code{petrucci-c3}, @code{petrucci-c4},@* @code{petrucci-c5} @tab @lilypond[fragment,relative=1,notime] \clef "petrucci-c2" \override NoteHead #'style = #'mensural c @end lilypond @item clave de Fa mensural en estilo de Petrucci @tab @code{petrucci-f} @tab @lilypond[fragment,relative=1,notime] \clef "petrucci-f" \override NoteHead #'style = #'mensural c @end lilypond @item clave de Sol mensural en estilo de Petrucci @tab @code{petrucci-g} @tab @lilypond[fragment,relative=1,notime] \clef "petrucci-g" \override NoteHead #'style = #'mensural c @end lilypond @item clave de Do mensural en estilo histórico @tab @code{mensural-c1}, @code{mensural-c2},@* @code{mensural-c3}, @code{mensural-c4} @tab @lilypond[fragment,relative=1,notime] \clef "mensural-c2" \override NoteHead #'style = #'mensural c @end lilypond @item clave de Fa mensural en estilo histórico @tab @code{mensural-f} @tab @lilypond[fragment,relative=1,notime] \clef "mensural-f" \override NoteHead #'style = #'mensural c @end lilypond @item clave de Sol mensural de estilo histórico @tab @code{mensural-g} @tab @lilypond[fragment,relative=1,notime] \clef "mensural-g" \override NoteHead #'style = #'mensural c @end lilypond @item clave de Do del estilo de la Editio Vaticana @tab @code{vaticana-do1}, @code{vaticana-do2},@* @code{vaticana-do3} @tab @lilypond[fragment,relative=1,notime] \override Staff.StaffSymbol #'line-count = #4 \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red \override Voice.Stem #'transparent = ##t \override NoteHead #'style = #'vaticana.punctum \clef "vaticana-do2" c @end lilypond @item clave de Fa del estilo de la Editio Vaticana @tab @code{vaticana-fa1}, @code{vaticana-fa2} @tab @lilypond[fragment,relative=1,notime] \override Staff.StaffSymbol #'line-count = #4 \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red \override Voice.Stem #'transparent = ##t \override NoteHead #'style = #'vaticana.punctum \clef "vaticana-fa2" c @end lilypond @item clave de Do del estilo de la Editio Medicaea @tab @code{medicaea-do1}, @code{medicaea-do2},@* @code{medicaea-do3} @tab @lilypond[fragment,relative=1,notime] \override Staff.StaffSymbol #'line-count = #4 \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red \override Voice.Stem #'transparent = ##t \override NoteHead #'style = #'medicaea.punctum \clef "medicaea-do2" c @end lilypond @item clave de Fa del estilo de la Editio Medicaea @tab @code{medicaea-fa1}, @code{medicaea-fa2} @tab @lilypond[fragment,relative=1,notime] \override Staff.StaffSymbol #'line-count = #4 \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red \override Voice.Stem #'transparent = ##t \override NoteHead #'style = #'medicaea.punctum \clef "medicaea-fa2" c @end lilypond @item clave de Do hufnagel de estilo histórico @tab @code{hufnagel-do1}, @code{hufnagel-do2},@* @code{hufnagel-do3} @tab @lilypond[fragment,relative=1,notime] \override Staff.StaffSymbol #'line-count = #4 \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red \override Voice.Stem #'transparent = ##t \override NoteHead #'style = #'hufnagel.punctum \clef "hufnagel-do2" c @end lilypond @item clave de Fa hufnagel de estilo histórico @tab @code{hufnagel-fa1}, @code{hufnagel-fa2} @tab @lilypond[fragment,relative=1,notime] \override Staff.StaffSymbol #'line-count = #4 \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red \override Voice.Stem #'transparent = ##t \override NoteHead #'style = #'hufnagel.punctum \clef "hufnagel-fa2" c @end lilypond @item clave hufnagel de Do y Fa combinados de estilo histórico @tab @code{hufnagel-do-fa} @tab @lilypond[fragment,relative=1,notime] \override Staff.StaffSymbol #'color = #red \override Staff.LedgerLineSpanner #'color = #red \override Voice.Stem #'transparent = ##t \override NoteHead #'style = #'hufnagel.punctum \clef "hufnagel-do-fa" c @end lilypond @end multitable @emph{Estilo Moderno} significa @qq{como se encuentra tipografiado en las ediciones contemporáneas de música mensural transcrita.} @emph{Estilo de Petrucci} significa @qq{inspirado por las ediciones impresas del famoso grabador Petrucci (1466-1539).} @emph{Estilo Histórico} significa @qq{como se tipografiaba o se escribía en las ediciones históricas (aparte de las de Petrucci).} @emph{Estilo de la Editio XXX} significa @qq{como se imprime o imprimía en la Editio XXX.} Petrucci usaba claves de Do que tenían barras verticales en el lado izquierdo en un equilibrio variable, dependiendo de la línea de la pauta en que se imprimían. @seealso En este manual: consulte @ref{Clef}. @knownissues La clave mensural de Sol está reasignada a la clave de Sol de Petrucci. @node Ancient flags @subsubsection Ancient flags @cindex corchetes Utilice la propiedad @code{flag-style} del elemento gráfico @rinternals{Stem} para seleccionar los corchetes de estilo antiguo. Aparte del estilo de corchete por defecto @code{default}, sólo está contemplado el estilo @code{mensural} @lilypond[quote,fragment,ragged-right,verbatim] \override Stem #'flag-style = #'mensural \override Stem #'thickness = #1.0 \override NoteHead #'style = #'mensural \autoBeamOff c'8 d'8 e'8 f'8 c'16 d'16 e'16 f'16 c'32 d'32 e'32 f'32 s8 c''8 d''8 e''8 f''8 c''16 d''16 e''16 f''16 c''32 d''32 e''32 f''32 @end lilypond Dese cuenta de que la bandera más interna de cada uno de los corchetes mensurales siempre se alinea verticalmente con una línea de la pauta. No existe un estilo particular de corchete para la notación neo-mensural. Por ello, cuando tipografíe el incipit de una pieza transcrita de música mensural, debe usar el estilo de corchete por defecto. No existen corchetes en la notación del Canto Gregoriano. @knownissues La unión de los corchetes antiguos a las plicas está ligeramente desviada a causa de un cambio en la antigua versión 2.3.x. La alineación vertical de cada uno de los corchetes con una línea de la pauta da por supuesto que las plicas siempre terminan exactamente encima o bien exactamente en el medio de dos líneas de la pauta. Esto puede no ser siempre cierto cuando se utilizan las posibilidades de disposición avanzadas de la notación clásica (que, de todas formas, por lo común se encuentra fuera del ámbito de la notación mensural). @node Ancient time signatures @subsubsection Ancient time signatures @cindex compás, indicación de Las indicaciones de compás mensurales están contempladas de forma limitada. Los glifos están configurados de forma fija para determinadas fracciones de tiempo. En otras palabras, para obtener un glifo de compás mensural determinado con la instrucción @code{\time n/m}, se tienen que escoger @code{n} y @code{m} según la siguiente tabla @lilypond[quote,ragged-right] \layout { indent = 0.0 \context { \Staff \remove Staff_symbol_engraver \remove Clef_engraver \remove Time_signature_engraver } } { \set Score.timing = ##f \set Score.barAlways = ##t s_\markup { "\\time 4/4" }^\markup { " " \musicglyph #"timesig.neomensural44" } s s_\markup { "\\time 2/2" }^\markup { " " \musicglyph #"timesig.neomensural22" } s s_\markup { "\\time 6/4" }^\markup { " " \musicglyph #"timesig.neomensural64" } s s_\markup { "\\time 6/8" }^\markup { " " \musicglyph #"timesig.neomensural68" } \break s_\markup { "\\time 3/2" }^\markup { " " \musicglyph #"timesig.neomensural32" } s s_\markup { "\\time 3/4" }^\markup { " " \musicglyph #"timesig.neomensural34" } s s_\markup { "\\time 9/4" }^\markup { " " \musicglyph #"timesig.neomensural94" } s s_\markup { "\\time 9/8" }^\markup { " " \musicglyph #"timesig.neomensural98" } \break s_\markup { "\\time 4/8" }^\markup { " " \musicglyph #"timesig.neomensural48" } s s_\markup { "\\time 2/4" }^\markup { " " \musicglyph #"timesig.neomensural24" } } @end lilypond Utilice la propiedad @code{style} del elemento gráfico @rinternals{TimeSignature} para seleccionar las indicaciones de compás de la música antigua. Los estilos contemplados son @code{neomensural} y @code{mensural}. La tabla anterior utiliza el estilo @code{neomensural}. Este estilo es adecuado para el incipit de las transcripciones de piezas mensurales. El estilo @code{mensural} reproduce el aspecto de las ediciones impresas históricas del s. XVI. Los ejemplos siguientes muestran las diferencias que existen entre los estilos: @lilypond[ragged-right,fragment,relative=1,quote] { \textLengthOn \time 2/2 c1^\markup { \hspace #-2.0 \typewriter default } \override Staff.TimeSignature #'style = #'numbered \time 2/2 c1^\markup { \hspace #-2.0 \typewriter numbered } \override Staff.TimeSignature #'style = #'mensural \time 2/2 c1^\markup { \hspace #-2.0 \typewriter mensural } \override Staff.TimeSignature #'style = #'neomensural \time 2/2 c1^\markup { \hspace #-2.0 \typewriter neomensural } \override Staff.TimeSignature #'style = #'single-digit \time 2/2 c1^\markup { \hspace #-2.0 \typewriter single-digit } } @end lilypond @seealso En el presente manual: @ref{Time signature} ofrece una introducción general al uso de las indicaciones de compás. @knownissues Las relaciones de duración de las notas no se modifican cuando cambia la indicación de compás. Por ejemplo, la razón de 1 breve = 3 semibreves (tiempo perfecto) se debe hacer a mano mediante el establecimiento de @example breveTP = #(ly:make-duration -1 0 3 2) @dots{} @{ c\breveTP f1 @} @end example @noindent Esto fija un valor para @code{breveTP} de 3/2 multiplicado por 2 = 3 veces una redonda. El símbolo @code{old6/8alt} (alternativo al símbolo de 6/8) no se puede seleccionar directamente con @code{\time}. En su lugar, utilice un elemento de marcado @code{\markup}. @node Ancient articulations @subsubsection Ancient articulations @cindex articulaciones Además de los signos de articulación estándar que se hallan descritos en la sección @ref{Articulations and ornamentations}, se proveen signos de articulación para la notación antigua. Éstos están pensados específicamente para utilizarlos con la notación del estilo Editio Vaticana. @lilypond[quote,ragged-right,verbatim] \include "gregorian-init.ly" \score { \new VaticanaVoice { \override TextScript #'font-family = #'typewriter \override TextScript #'font-shape = #'upright \override Script #'padding = #-0.1 a\ictus_"ictus" \break a\circulus_"circulus" \break a\semicirculus_"semicirculus" \break a\accentus_"accentus" \break \[ a_"episem" \episemInitium \pes b \flexa a b \episemFinis \flexa a \] } } @end lilypond @knownissues Ciertas articulaciones se colocan demasiado cerca verticalmente de las cabezas de nota correspondientes. La línea episemática no se muestra en muchos casos. Si se presenta, el extremo derecho de la línea episemática se encuentra a menudo demasiado lejos hacia la derecha. @node Custodes @subsubsection Custodes @cindex custos @cindex custodias Un @emph{custos} (en plural: @emph{custodias}, que en latín significa @q{guarda}) es un símbolo que aparece al final de una pauta. Anticipa la altura de la primera o primeras notas de la línea siguiente, ayudando al intérprete con los saltos de línea durante la ejecución. Las custodias se utilizaron mucho en la notación musical hasta el siglo XVII. En nuestros días, sobreviven sólo en algunas formas particulares de notación musical como las ediciones contemporáneas de Canto Gregoriano como la @emph{editio vaticana}. Hay distintos glifos para el custos que se utilizan en las diferentes variaciones de estilo notacional. Para tipografiar las custodias, simplemente coloque un grabador @rinternals{Custos_engraver} dentro del contexto @rinternals{Staff} (el contexto del pentagrama) al declarar el bloque de @code{\layout} (el bloque de disposición de la página), como se muestra en el ejemplo siguiente: @example \layout @{ \context @{ \Staff \consists Custos_engraver Custos \override #'style = #'mensural @} @} @end example El resultado tendrá el aspecto siguiente: @lilypond[quote,ragged-right] \score { { a'1 \override Staff.Custos #'style = #'mensural \break g' } \layout { \context { \Staff \consists Custos_engraver } } } @end lilypond El glifo del custos se selecciona mediante la propiedad @code{style}. Los estilos contemplados son @code{vaticana}, @code{medicaea}, @code{hufnagel} y @code{mensural}. Se muestran en el siguiente fragmento: @lilypond[quote,ragged-right,fragment] \new Lyrics \lyricmode { \markup { \column { \typewriter "vaticana" \line { " " \musicglyph #"custodes.vaticana.u0" } } } \markup { \column { \typewriter "medicaea" \line { " " \musicglyph #"custodes.medicaea.u0" } }} \markup { \column { \typewriter "hufnagel" \line { " " \musicglyph #"custodes.hufnagel.u0" } }} \markup { \column { \typewriter "mensural" \line { " " \musicglyph #"custodes.mensural.u0" } }} } @end lilypond @seealso Referencia del programa: @rinternals{Custos}. Ejemplos: @lsr{ancient,custodes@/.ly}. @node Divisiones @subsubsection Divisiones @cindex divisio @cindex divisiones @cindex finalis Una @emph{divisio} (en plural: @emph{divisiones}, que en latín significa @q{división}) es un símbolo del contexto del pentagrama que se usa para estructurar la música Gregoriana en frases y secciones. El significado musical de @emph{divisio minima}, @emph{divisio maior} y @emph{divisio maxima} se podrían caracterizar como una pausa corta, media y larga (respectivamente), algo así como las marcas de respiración de @ref{Breath marks}. El signo de @emph{finalis} no sólo marca el final de un canto, sino que se usa también con frecuencia dentro de un único canto antifonal o responsorial para marcar el final de cada una de las secciones. Para usar divisiones, incluya el archivo @file{gregorian@/-init@/.ly}. Contiene definiciones que podrá aplicar con tan sólo escribir @code{\divisioMinima}, @code{\divisioMaior}, @code{\divisioMaxima} y @code{\finalis} en los lugares adecuados de la entrada. Algunas ediciones usan @emph{virgula} o @emph{caesura} en vez de divisio minima. Por ello, @file{gregorian@/-init@/.ly} define también las instrucciones @code{\virgula} y @code{\caesura} @lilypondfile[quote,ragged-right]{divisiones.ly} @predefined @funindex \virgula @code{\virgula}, @funindex \caesura @code{\caesura}, @funindex \divisioMinima @code{\divisioMinima}, @funindex \divisioMaior @code{\divisioMaior}, @funindex \divisioMaxima @code{\divisioMaxima}, @funindex \finalis @code{\finalis}. @seealso En el presente manual: @ref{Breath marks}. Referencia del programa: @rinternals{BreathingSign}. Ejemplos: @lsr{expressive,breathing-sign.ly}. @node Ligatures @subsubsection Ligatures @cindex Ligaduras @c TODO: Should double check if I recalled things correctly when I wrote @c down the following paragraph by heart. Una ligadura es un símbolo gráfico que representa al menos dos notas distintas. Las ligaduras aparecieron originalmente en los manuscritos de la notación del Canto Gregoriano para denotar secuencias de notas ascendentes o descendentes. Las ligaduras se escriben encerrándolas dentro de un par @code{\[} y @code{\]}. Ciertos estilos de ligadura podrían necesitar una sintaxis de entrada adicional específica para este tipo de ligadura en particular. Por defecto, el grabador @rinternals{LigatureBracket} se limita a colocar un corchete recto sobre la ligadura @lilypond[quote,ragged-right,verbatim] \transpose c c' { \[ g c a f d' \] a g f \[ e f a g \] } @end lilypond Para seleccionar un estilo de ligaduras específico, se debe añadir el grabador adecuado al contexto @rinternals{Voice}, tal y como se explica en los sub-apartados siguientes. Solamente están contempladas las ligaduras mensurales blancas con ciertas limitaciones. @knownissues Las ligaduras necesitan un espaciado especial que aún no se ha desarrollado. Como consecuencia, la mayor parte del tiempo existe una separación excesiva entre las ligaduras, y a menudo los cortes de línea no son satisfactorios. Además, la letra de los cantos no se alinea correctamente con las ligaduras. Las alteraciones accidentales no se deben imprimir dentro de las ligaduras, sino que deben reunirse e imprimirse juntas delante de ellas. La sintaxis todavía utiliza el obsoleto estilo infijo @code{\[ expresión_musical \]}. Por motivos de consistencia, esto cambiará algún día al estilo postfijo @code{nota\[ ... nota\]}. De forma alternativa, puede incluirse el archivo @file{gregorian@/-init@/.ly}; proporciona una función de Scheme @example \ligature @var{expresión_musical} @end example que causa el mismo efecto y se supone que es lo bastante estable. @menu * White mensural ligatures:: * Gregorian square neumes ligatures:: @end menu @node White mensural ligatures @subsubsection White mensural ligatures @cindex ligaduras mensurales @cindex ligaduras mensurales blancas Las ligaduras mensurales blancas están contempladas de forma limitada. Para grabar ligaduras mensurales blancas, en el bloque layout o de disposición de la página coloque el grabador @rinternals{Mensural_ligature_engraver} dentro del contexto @rinternals{Voice}, y elimine el grabador @rinternals{Ligature_bracket_engraver}, de la siguiente manera: @example \layout @{ \context @{ \Voice \remove Ligature_bracket_engraver \consists Mensural_ligature_engraver @} @} @end example No existe ningún lenguaje de entrada adicional para describir la forma de una ligadura mensural blanca. Más bien la forma se determina exclusivamente a partir de la altura y duración de las notas comprendidas. Si bien este enfoque podría hacer que un usuario con poca experiencia tardase un tiempo en acostumbrarse a él, tiene la gran ventaja de que toda la información musical de la ligadura se conoce internamente. Esto no se requiere solamente para una salida MIDI correcta, sino que también permite la transcripción automática de las ligaduras. Por ejemplo, @example \set Score.timing = ##f \set Score.defaultBarType = "empty" \override NoteHead #'style = #'neomensural \override Staff.TimeSignature #'style = #'neomensural \clef "petrucci-g" \[ c'\maxima g \] \[ d\longa c\breve f e d \] \[ c'\maxima d'\longa \] \[ e'1 a g\breve \] @end example @lilypond[quote,ragged-right] \score { \transpose c c' { \set Score.timing = ##f \set Score.defaultBarType = "empty" \override NoteHead #'style = #'neomensural \override Staff.TimeSignature #'style = #'neomensural \clef "petrucci-g" \[ c'\maxima g \] \[ d\longa c\breve f e d \] \[ c'\maxima d'\longa \] \[ e'1 a g\breve \] } \layout { \context { \Voice \remove Ligature_bracket_engraver \consists Mensural_ligature_engraver } } } @end lilypond Si no se sustituye el grabador @rinternals{Ligature_bracket_engraver} por el @rinternals{Mensural_ligature_engraver}, la misma música se transcribe de la siguiente manera: @lilypond[quote,ragged-right] \transpose c c' { \set Score.timing = ##f \set Score.defaultBarType = "empty" \override NoteHead #'style = #'neomensural \override Staff.TimeSignature #'style = #'neomensural \clef "petrucci-g" \[ c'\maxima g \] \[ d\longa c\breve f e d \] \[ c'\maxima d'\longa \] \[ e'1 a g\breve \] } @end lilypond @knownissues El espaciado horizontal es pobre. @node Gregorian square neumes ligatures @subsubsection Gregorian square neumes ligatures @cindex ligaduras de neumas cuadrados @cindex ligaduras gregorianas de neumas cuadrados La notación de neumas cuadrados gregorianos está contemplada de forma limitada (siguiendo el estilo de la Editio Vaticana). El núcleo principal del conjunto de las ligaduras ya se pueden tipografiar, pero aún faltan aspectos esenciales para una composición tipográfica seria, como (entre otros) la alineación horizontal de varias ligaduras, la alineación de la letra y un correcto manejo de las alteraciones accidentales. La tabla siguiente contiene los neumas extendidos del segundo volumen del Antiphonale Romanum (@emph{Liber Hymnarius}), publicado en el año 1983 por los monjes de Solesmes. @multitable @columnfractions .4 .2 .2 .2 @item @b{Neuma aut@* Neumarum Elementa} @tab @b{Figurae@* Rectae} @tab @b{Figurae@* Liquescentes@* Auctae} @tab @b{Figurae@* Liquescentes@* Deminutae} @c TODO: \layout block is identical in all of the below examples. @c Therefore, it should somehow be included rather than duplicated all @c the time. --jr @c why not make identifiers in ly/engraver-init.ly? --hwn @c Because it's just used to typeset plain notes without @c a staff for demonstration purposes rather than something @c special of Gregorian chant notation. --jr @item @code{1. Punctum} @tab @lilypond[staffsize=26,line-width=1.5\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Punctum \[ b \] \noBreak s^\markup {"a"} \noBreak % Punctum Inclinatum \[ \inclinatum b \] \noBreak s^\markup {"b"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=2.5\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Punctum Auctum Ascendens \[ \auctum \ascendens b \] \noBreak s^\markup {"c"} \noBreak % Punctum Auctum Descendens \[ \auctum \descendens b \] \noBreak s^\markup {"d"} \noBreak % Punctum Inclinatum Auctum \[ \inclinatum \auctum b \] \noBreak s^\markup {"e"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Punctum Inclinatum Parvum \[ \inclinatum \deminutum b \] \noBreak s^\markup {"f"} } \layout { \neumeDemoLayout }} @end lilypond @item @code{2. Virga} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Virga \[ \virga b \] \noBreak s^\markup {"g"} } \layout { \neumeDemoLayout }} @end lilypond @tab @tab @item @code{3. Apostropha vel Stropha} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Stropha \[ \stropha b \] \noBreak s^\markup {"h"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Stropha Aucta \[ \stropha \auctum b \] \noBreak s^\markup {"i"} } \layout { \neumeDemoLayout }} @end lilypond @tab @item @code{4. Oriscus} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Oriscus \[ \oriscus b \] \noBreak s^\markup {"j"} } \layout { \neumeDemoLayout }} @end lilypond @tab @tab @item @code{5. Clivis vel Flexa} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Clivis vel Flexa \[ b \flexa g \] s^\markup {"k"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=2.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Clivis Aucta Descendens \[ b \flexa \auctum \descendens g \] \noBreak s^\markup {"l"} \noBreak % Clivis Aucta Ascendens \[ b \flexa \auctum \ascendens g \] \noBreak s^\markup {"m"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Cephalicus \[ b \flexa \deminutum g \] s^\markup {"n"} } \layout { \neumeDemoLayout }} @end lilypond @item @code{6. Podatus vel Pes} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Podatus vel Pes \[ g \pes b \] s^\markup {"o"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=2.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Pes Auctus Descendens \[ g \pes \auctum \descendens b \] \noBreak s^\markup {"p"} \noBreak % Pes Auctus Ascendens \[ g \pes \auctum \ascendens b \] \noBreak s^\markup {"q"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Epiphonus \[ g \pes \deminutum b \] s^\markup {"r"} } \layout { \neumeDemoLayout }} @end lilypond @item @code{7. Pes Quassus} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Pes Quassus \[ \oriscus g \pes \virga b \] s^\markup {"s"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Pes Quassus Auctus Descendens \[ \oriscus g \pes \auctum \descendens b \] s^\markup {"t"} } \layout { \neumeDemoLayout }} @end lilypond @tab @item @code{8. Quilisma Pes} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Quilisma Pes \[ \quilisma g \pes b \] s^\markup {"u"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Quilisma Pes Auctus Descendens \[ \quilisma g \pes \auctum \descendens b \] s^\markup {"v"} } \layout { \neumeDemoLayout }} @end lilypond @tab @item @code{9. Podatus Initio Debilis} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Pes Initio Debilis \[ \deminutum g \pes b \] s^\markup {"w"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Pes Auctus Descendens Initio Debilis \[ \deminutum g \pes \auctum \descendens b \] s^\markup {"x"} } \layout { \neumeDemoLayout }} @end lilypond @tab @item @code{10. Torculus} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Torculus \[ a \pes b \flexa g \] s^\markup {"y"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Torculus Auctus Descendens \[ a \pes b \flexa \auctum \descendens g \] s^\markup {"z"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Torculus Deminutus \[ a \pes b \flexa \deminutum g \] s^\markup {"A"} } \layout { \neumeDemoLayout }} @end lilypond @item @code{11. Torculus Initio Debilis} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Torculus Initio Debilis \[ \deminutum a \pes b \flexa g \] s^\markup {"B"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Torculus Auctus Descendens Initio Debilis \[ \deminutum a \pes b \flexa \auctum \descendens g \] s^\markup {"C"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Torculus Deminutus Initio Debilis \[ \deminutum a \pes b \flexa \deminutum g \] s^\markup {"D"} } \layout { \neumeDemoLayout }} @end lilypond @item @code{12. Porrectus} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Porrectus \[ a \flexa g \pes b \] s^\markup {"E"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Porrectus Auctus Descendens \[ a \flexa g \pes \auctum \descendens b \] s^\markup {"F"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Porrectus Deminutus \[ a \flexa g \pes \deminutum b \] s^\markup {"G"} } \layout { \neumeDemoLayout }} @end lilypond @item @code{13. Climacus} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Climacus \[ \virga b \inclinatum a \inclinatum g \] s^\markup {"H"} } \layout { \neumeDemoLayout } } @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Climacus Auctus \[ \virga b \inclinatum a \inclinatum \auctum g \] s^\markup {"I"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Climacus Deminutus \[ \virga b \inclinatum a \inclinatum \deminutum g \] s^\markup {"J"} } \layout { \neumeDemoLayout }} @end lilypond @item @code{14. Scandicus} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Scandicus \[ g \pes a \virga b \] s^\markup {"K"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Scandicus Auctus Descendens \[ g \pes a \pes \auctum \descendens b \] s^\markup {"L"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Scandicus Deminutus \[ g \pes a \pes \deminutum b \] s^\markup {"M"} } \layout { \neumeDemoLayout }} @end lilypond @item @code{15. Salicus} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Salicus \[ g \oriscus a \pes \virga b \] s^\markup {"N"} } \layout { \neumeDemoLayout }} @end lilypond @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Salicus Auctus Descendens \[ g \oriscus a \pes \auctum \descendens b \] s^\markup {"O"} } \layout { \neumeDemoLayout }} @end lilypond @tab @item @code{16. Trigonus} @tab @lilypond[staffsize=26,line-width=1.0\cm] \include "gregorian-init.ly" \score { \transpose c c' { % Trigonus \[ \stropha b \stropha b \stropha a \] s^\markup {"P"} } \layout { \neumeDemoLayout } } @end lilypond @tab @tab @end multitable Al contrario que la mayor parte de los otros sistemas de notación de neumas, el lenguaje de entrada para los neumas no refleja la apariencia tipográfica, sino que está pensado para mantener la atención sobre el significado musical. Por ejemplo, @code{\[ a \pes b \flexa g \]} produce un Torculus que consiste en tres cabezas de Punctum, mientras que @code{\[ a \flexa g \pes b \]} produce un Porrectus con una forma de flexa curvada y una sola cabeza de Punctum. No existe ninguna instrucción para tipografiar explícitamente la forma de flexa curvada; la decisión de cuándo tipografiar una forma de flexa curvada está basada en la entrada musical. La idea de este enfoque es separar los aspectos musicales de la entrada, del estilo de notación de la salida. De esta forma, la misma entrada se puede reutilizar para tipografiar la misma música en un estilo diferente de notación de Canto Gregoriano. La tabla siguiente muestra los fragmentos de código que producen las ligaduras en la anterior tabla de neumas. La letra de la primera columna de cada línea en la tabla siguiente, indica a qué ligadura de la tabla anterior se refiere. La segunda columna da el nombre de la ligadura. La tercera columna muestra el fragmento de código que produce esta ligadura, utilizando @code{g}, @code{a} @code{b} (Sol, La y Si) como notas de ejemplo. @multitable @columnfractions .02 .31 .67 @item @b{#} @tab @b{Nombre} @tab @b{Frase de la entrada} @item a @tab Punctum @tab @code{\[ b \]} @item b @tab Punctum Inclinatum @tab @code{\[ \inclinatum b \]} @item c @tab Punctum Auctum@* Ascendens @tab @code{\[ \auctum \ascendens b \]} @item d @tab Punctum Auctum@* Descendens @tab @code{\[ \auctum \descendens b \]} @item e @tab Punctum Inclinatum@* Auctum @tab @code{\[ \inclinatum \auctum b \]} @item f @tab Punctum Inclinatum@* Parvum @tab @code{\[ \inclinatum \deminutum b \]} @item g @tab Virga @tab @code{\[ \virga b \]} @item h @tab Stropha @tab @code{\[ \stropha b \]} @item i @tab Stropha Aucta @tab @code{\[ \stropha \auctum b \]} @item j @tab Oriscus @tab @code{\[ \oriscus b \]} @item k @tab Clivis vel Flexa @tab @code{\[ b \flexa g \]} @item l @tab Clivis Aucta@* Descendens @tab @code{\[ b \flexa \auctum \descendens g \]} @item m @tab Clivis Aucta@* Ascendens @tab @code{\[ b \flexa \auctum \ascendens g \]} @item n @tab Cephalicus @tab @code{\[ b \flexa \deminutum g \]} @item o @tab Podatus vel Pes @tab @code{\[ g \pes b \]} @item p @tab Pes Auctus@* Descendens @tab @code{\[ g \pes \auctum \descendens b \]} @item q @tab Pes Auctus@* Ascendens @tab @code{\[ g \pes \auctum \ascendens b \]} @item r @tab Epiphonus @tab @code{\[ g \pes \deminutum b \]} @item s @tab Pes Quassus @tab @code{\[ \oriscus g \pes \virga b \]} @item t @tab Pes Quassus@* Auctus Descendens @tab @code{\[ \oriscus g \pes \auctum \descendens b \]} @item u @tab Quilisma Pes @tab @code{\[ \quilisma g \pes b \]} @item v @tab Quilisma Pes@* Auctus Descendens @tab @code{\[ \quilisma g \pes \auctum \descendens b \]} @item w @tab Pes Initio Debilis @tab @code{\[ \deminutum g \pes b \]} @item x @tab Pes Auctus Descendens@* Initio Debilis @tab @code{\[ \deminutum g \pes \auctum \descendens b \]} @item y @tab Torculus @tab @code{\[ a \pes b \flexa g \]} @item z @tab Torculus Auctus@* Descendens @tab @code{\[ a \pes b \flexa \auctum \descendens g \]} @item A @tab Torculus Deminutus @tab @code{\[ a \pes b \flexa \deminutum g \]} @item B @tab Torculus Initio Debilis @tab @code{\[ \deminutum a \pes b \flexa g \]} @item C @tab Torculus Auctus@* Descendens Initio Debilis @tab @code{\[ \deminutum a \pes b \flexa \auctum \descendens g \]} @item D @tab Torculus Deminutus@* Initio Debilis @tab @code{\[ \deminutum a \pes b \flexa \deminutum g \]} @item E @tab Porrectus @tab @code{\[ a \flexa g \pes b \]} @item F @tab Porrectus Auctus@* Descendens @tab @code{\[ a \flexa g \pes \auctum \descendens b \]} @item G @tab Porrectus Deminutus @tab @code{\[ a \flexa g \pes \deminutum b \]} @item H @tab Climacus @tab @code{\[ \virga b \inclinatum a \inclinatum g \]} @item I @tab Climacus Auctus @tab @code{\[ \virga b \inclinatum a \inclinatum \auctum g \]} @item J @tab Climacus Deminutus @tab @code{\[ \virga b \inclinatum a \inclinatum \deminutum g \]} @item K @tab Scandicus @tab @code{\[ g \pes a \virga b \]} @item L @tab Scandicus Auctus@* Descendens @tab @code{\[ g \pes a \pes \auctum \descendens b \]} @item M @tab Scandicus Deminutus @tab @code{\[ g \pes a \pes \deminutum b \]} @item N @tab Salicus @tab @code{\[ g \oriscus a \pes \virga b \]} @item O @tab Salicus Auctus Descendens @tab @code{\[ g \oriscus a \pes \auctum \descendens b \]} @item P @tab Trigonus @tab @code{\[ \stropha b \stropha b \stropha a \]} @end multitable Las ligaduras que se acaban de relacionar sirven principalmente como un conjunto limitado, pero representativo, de ejemplos de ligaduras gregorianas. Dentro de los delimitadores de ligadura @code{\[} y @code{\]}, prácticamente cualquier cantidad de notas se pueden acumular para formar una única ligadura, y los prefijos de cabeza como @code{\pes}, @code{\flexa}, @code{\virga}, @code{\inclinatum}, etc. se pueden intermezclar como se desee. La utilización del conjunto de reglas que subyace a la construcción de las ligaduras en la tabla anterior se extrapola de la forma correspondiente. De esta manera se pueden crear una cantidad infinita de ligaduras diferentes. Los puntos de aumentación, llamados también @emph{morae}, se escriben con la función musical @code{\augmentum}. Dese cuenta de que @code{\augmentum} está programado como una función musical unaria y no como un prefijo principal. Se aplica solamente a la expresión musical que sigue inmediatamente. Esto es, @code{\augmentum \virga c} no tendrá ningún efecto visible. En su lugar, escriba @code{\virga \augmentum c} o @code{\augmentum @{\virga c@}}. Tenga en cuenta también que puede escribir @code{\augmentum @{a g@}} como abreviatura de @code{\augmentum a \augmentum g}. @lilypond[quote,ragged-right,verbatim] \include "gregorian-init.ly" \score { \new VaticanaVoice { \[ \augmentum a \flexa \augmentum g \] \augmentum g } } @end lilypond @predefined Están contemplados los siguientes prefijos de cabeza: @funindex \virga @code{\virga}, @funindex \stropha @code{\stropha}, @funindex \inclinatum @code{\inclinatum}, @funindex \auctum @code{\auctum}, @funindex \descendens @code{\descendens}, @funindex \ascendens @code{\ascendens}, @funindex \oriscus @code{\oriscus}, @funindex \quilisma @code{\quilisma}, @funindex \deminutum @code{\deminutum}, @funindex \cavum @code{\cavum}, @funindex \linea @code{\linea}. Los prefijos de Punctum se pueden acumular entre sí, aunque son de aplicación ciertas restricciones. Por ejemplo, se pueden aplicar @code{\descendens} o bien @code{\ascendens} a una cabeza, pero no los dos a la misma. @funindex \pes @funindex \flexa Dos cabezas adyacentes se pueden ligar entre sí con las instrucciones infijas @code{\pes} y @code{\flexa} para una línea melódica ascendente y descendente, respectivamente. @funindex \augmentum Utilice la función musical unaria @code{\augmentum} para escribir puntos de aumentación. @knownissues Cuando un punto @code{\augmentum} aparece al final de la última pauta dentro de una ligadura, a veces se sitúa verticalmente en un lugar equivocado. Como solución parcial, escriba una nota de salto adicional (e.g. @code{s8}) como la última nota de esa pauta. @code{\augmentum} debería estar programada como un prefijo de cabeza y no como una función musical unaria, de forma que @code{\augmentum} pudiera entremezclarse con los prefijos de cabeza en un orden arbitrario. @node Gregorian Chant contexts @subsubsection Gregorian Chant contexts @cindex VaticanaVoiceContext @cindex VaticanaStaffContext El contexto predefinido de voz @code{VaticanaVoiceContext} y el de pauta @code{VaticanaStaffContext} se pueden utilizar para grabar una pieza de Canto Gregoriano en el estilo de la Editio Vaticana. Estos contextos establecen a unos valores iniciales adecuados todas las propiedades relevantes de los contextos y de los objetos gráficos, de forma que pueda inmediatamente comenzar a escribir el canto en sí, como lo demuestra el siguiente fragmento @lilypond[quote,ragged-right,packed,verbatim] \include "gregorian-init.ly" \score { << \new VaticanaVoice = "cantus" { \[ c'\melisma c' \flexa a \] \[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima \[ f\melisma \pes a c' c' \pes d'\melismaEnd \] c' \divisioMinima \break \[ c'\melisma c' \flexa a \] \[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima } \new Lyrics \lyricsto "cantus" { San- ctus, San- ctus, San- ctus } >> } @end lilypond @node Mensural contexts @subsubsection Mensural contexts @cindex MensuralVoiceContext @cindex MensuralStaffContext Los contextos predefinidos de voz @code{MensuralVoiceContext} y de pauta @code{MensuralStaffContext} se pueden usar para grabar una pieza en estilo mensural. Estos contextos establecen a unos valores iniciales adecuados todas las propiedades relevantes de los contextos y de los objetos gráficos, de manera que pueda comenzar inmediatamente a escribir el canto, como lo demuestra el siguiente fragmento @lilypond[quote,ragged-right,verbatim] \score { << \new MensuralVoice = "discantus" \transpose c c' { \override Score.BarNumber #'transparent = ##t { c'1\melisma bes a g\melismaEnd f\breve \[ f1\melisma a c'\breve d'\melismaEnd \] c'\longa c'\breve\melisma a1 g1\melismaEnd fis\longa^\signumcongruentiae } } \new Lyrics \lyricsto "discantus" { San -- ctus, San -- ctus, San -- ctus } >> } @end lilypond @node Musica ficta accidentals @subsubsection Musica ficta accidentals En la música europea de hasta aprox. 1600, se esperaba de los cantantes que alterasen cromáticamente ciertas notas de acuerdo con su propia iniciativa. Esto recibe el nombre de @q{Musica Ficta}. En las transcripciones modernas, estas alteraciones accidentales se imprimen normalmente encima de la nota. @cindex Accidental, musica ficta @cindex Musica ficta Están contempladas estas alteraciones sugeridas, y se pueden activar estableciendo @code{suggestAccidentals} al valor cierto. @funindex suggestAccidentals @lilypond[verbatim,fragment,relative=1] fis gis \set suggestAccidentals = ##t ais bis @end lilypond @seealso Referencia del programa: el grabador @rinternals{Accidental_engraver} y el objeto @rinternals{AccidentalSuggestion}. @node Figured bass @subsubsection Figured bass @cindex Bajo continuo @c TODO: musicological blurb about FB LilyPond contempla el bajo cifrado @lilypond[quote,ragged-right,verbatim,fragment] << \new Voice { \clef bass dis4 c d ais g fis} \new FiguredBass \figuremode { < 6 >4 < 7\+ >8 < 6+ [_!] > < 6 >4 <6 5 [3+] > < _ >4 < 6 5/>4 } >> @end lilypond El soporte para el bajo cifrado consta de dos partes: hay un modo de entrada, que se inicia mediante @code{\figuremode}, en el que puede escribir las cifras del bajo como números, y hay un contexto llamado @rinternals{FiguredBass} que se ocupa de crear los objetos @rinternals{BassFigure} (cifras del bajo). En el modo de entrada de cifras, un grupo de cifras del bajo se encuentra delimitado por los paréntesis en ángulo @code{<} y @code{>}. La duración se introduce después del ángulo de cierre @code{>} @example <4 6> @end example @lilypond[quote,ragged-right,fragment] \new FiguredBass \figuremode { <4 6> } @end lilypond Las alteraciones se añaden al escribir @code{-}, @code{!} y @code{+} después de los números. Se añadirá un signo más plus cuando escriba @code{\+}, y las quintas y séptimas disminuidas se pueden obtener con @code{5/} y @code{7/}. @example <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/> @end example @lilypond[quote,ragged-right,fragment] \figures { <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/> } @end lilypond Se pueden insertar espacios mediante el uso de @code{_}. Los corchetes se escriben con @code{[} y @code{]}. También puede incluir cadenas de texto y elementos de marcado textuales, consulte @ref{Text markup commands}. @example < [4 6] 8 [_! 12] > < 5 \markup @{ \number 6 \super (1) @} > @end example @lilypond[quote,ragged-right,fragment] \new FiguredBass \figuremode { < [4 6] 8 [_! 12] > < 5 \markup{ \tiny \number 6 \super (1)} > } @end lilypond Además es posible usar líneas de continuación para las cifras que se repiten, @lilypond[verbatim,relative=1] << \new Staff { \clef bass c4 c c } \figures { \set useBassFigureExtenders = ##t <4 6> <3 6> <3 7> } >> @end lilypond @noindent En este caso, las líneas de extensión siempre sustituyen a las cifras existentes. El contexto @code{FiguredBass} no presta atención a la propia línea del bajo. Como consecuencia, quizá tenga que insertar cifras adicionales para obtener líneas de extensión bajo todas las notas, y puede que necesite añadir @code{\!} para evitar que aparezca una línea de extensión, e.g. @lilypond[relative=1] << \new Voice \figures { \set useBassFigureExtenders = ##t <6 4->4. <6 4->16. <6 4->32 <5>8. r16 <6>8 <6\! 5-> } { \clef bass f16. g32 f16. g32 f16. g32 f16. g32 f8. es16 d8 es } >> @end lilypond Al usar líneas de continuación, las cifras comunes siempre se colocan en la misma posición vertical. Si esto no es lo que desea, puede insertar un silencio con @code{r}. El silencio borrará cualquier alineación previa. Por ejemplo, puede escribir @example <4 6>8 r8 @end example @noindent instead of @example <4 6>4 @end example Las alteraciones y signos más pueden aparecer antes o después de los números, dependiendo de las propiedades dirección de la alteración establecida en @code{figuredBassAlterationDirection} y la dirección del signo más establecida en @code{figuredBassPlusDirection} @lilypond \figures { <6\+> <5+> <6 4-> r \set figuredBassAlterationDirection = #1 <6\+> <5+> <6 4-> r \set figuredBassPlusDirection = #1 <6\+> <5+> <6 4-> r \set figuredBassAlterationDirection = #-1 <6\+> <5+> <6 4-> r } @end lilypond Aunque posiblemente la forma en que está contemplado el bajo cifrado se parece superficialmente a los acordes, es mucho más simple. El modo @code{\figuremode} sencillamente almacena los números, y el contexto @rinternals{FiguredBass} los imprime tal y como se han escrito. No hay ninguna conversión a alturas de nota ni se reproduce ninguna realización del bajo en el archivo MIDI. Internamente, el código del programa produce elementos de marcado textual. Puede utilizar cualquiera de las propiedades de los elementos de marcado textual para sobreescribir los detalles del formateo. Por ejemplo, el espaciado vertical de las cifras se puede establecer con @code{baseline-skip}. El bajo cifrado también se puede añadir a contextos @code{Staff} (de pauta) directamente. En este caso, su posición vertical se ajusta de forma automática. @lilypond[ragged-right,fragment,quote] << \new Staff = someUniqueName \relative c'' { c4 c'8 r8 c,4 c' } %% send to existing Staff. \context Staff = someUniqueName \figuremode { <4>4 <6 10>8 s8 \set Staff.useBassFigureExtenders = ##t <4 6>4 <4 6> } >> @end lilypond @commonprop Por defecto, este método produce cifras encima de las notas. Para obtener cifras por debajo de las notas, utilice @example \override Staff.BassFigureAlignmentPositioning #'direction = #DOWN @end example @knownissues Al usar bajos cifrados por encima del pentagrama con líneas de extensión y @code{implicitBassFigures}, las líneas podrían intercambiarse. Es imposible mantener el orden de forma consistente cuando varias cifras tienen líneas de extensión que se superponen. Para evitar este problema, utilice @code{stacking-dir} sobre @code{BassFigureAlignment}. @seealso Referencia del programa: Objetos @rinternals{NewBassFigure}, @rinternals{BassFigureAlignment}, @rinternals{BassFigureLine}, @rinternals{BassFigureBracket} y @rinternals{BassFigureContinuation} y el contexto @rinternals{FiguredBass}.