Referencia de la notación de GNU LilyPond: 2.9.6 Trabajar con música antigua - escenarios y soluciones

### 2.9.6 Trabajar con música antigua - escenarios y soluciones

El trabajo con música antigua implica con frecuencia tareas adicionales que difieren considerablemente de la notación moderna para la que se diseñó LilyPond. En el resto de esta sección se perfilan unos cuantos escenarios típicos, con sugerencias de soluciones. Entre ellos están los siguientes:

- cómo hacer incipits (o sea, material a modo de prefacio que indica cómo era el original) a las transcripciones modernas de música mensural;
- cómo conseguir el diseño Mensurstriche que se usa con frecuencia para las transcripciones modernas de música polifónica;
- cómo transcribir canto gregoriano en notación moderna;
- cómo generar notación antigua y moderna a partir de la misma fuente.

#### Incipits

Al transcribir música mensural a la notación moderna, es costumbre poner una indicación de la forma en que aparecían en la versión original los silencios y la nota o notas iniciales (incluso con las claves originales). Esto recibe el nombre de incipit. La instrucción `\incipit` usa el valor de `indent` del pentagrama principal para fijar el espacio horizontal que ocupa el incipit, y `incipit-width` para establecer la anchura del pentagrama del propio incipit.

>     \score {
>       \new Staff <<
>         \new Voice = Tenor {
>           \set Staff.instrumentName = "Tenor"
>           \override Staff.InstrumentName.self-alignment-X = #RIGHT
>           \incipit { \clef "mensural-c4" \key f \major r\breve r1 c'1 }
>           \clef "treble_8"
>           \key f \major
>           R1 r2 c'2 |
>           a4. c'8
>         }
>         \new Lyrics \lyricsto Tenor { Cyn -- thia your }
>       >>
>       \layout
>       {
>         indent = 5\cm
>         incipit-width = 3\cm
>       }
>     }

#### Advertencias y problemas conocidos

Observe que se debe configurar el contenido de `instrumentName` dentro de la música, para que aparezca el incipit. Si no quiere que aparezca ningún nombre para el instrumento, utilice `\set Staff.instrumentName = ""`.

#### Disposición tipo «Mensurstriche»

Mensurstriche (‘líneas de mensuración’) es el término aceptado para las barras de compás que se trazan entre los pentagramas de un sistema pero no dentro de los propios pentagramas. Es una forma común de preservar el aspecto visual de las duraciones del original, es decir, sin tener que dividir las notas sincopadas en las barras de compás, y al mismo tiempo ofrecer la ayuda orientativa que proporcionan las barras de compás.

La disposición «mensurstriche» en que las líneas divisorias no están dibujadas sobre los pentagramas, sino entre ellos, se puede conseguir con un `StaffGroup` en vez de un `ChoirStaff`. La línea divisoria sobre los pentagramas se borra usando `\hide`.

>     global = {
>       \hide Staff.BarLine
>       s1 s
>       % the final bar line is not interrupted
>       \undo \hide Staff.BarLine
>       \bar "|."
>     }

>     \new StaffGroup \relative c'' {
>       <<
>         \new Staff { << \global { c1 c } >> }
>         \new Staff { << \global { c c } >> }
>       >>
>     }

#### Transcripción de canto gregoriano

El canto gregoriano se puede transcribir a notación moderna con ciertos trucos sencillos.

Plicas. Todas las plicas se pueden eliminar de una vez retirando el grabador `Stem_engraver` del contexto de voz:

>     \layout {
>       …
>       \context {
>         \Voice
>           \remove "Stem_engraver"
>       }
>     }

Compás. Para el canto no medido, existen diversas alternativas.

Se puede eliminar el grabador Time_signature_engraver del contexto de Staff sin ningún efecto secundario negativo. La alternativa, que es hacer transparente la indicación de compás, deja un espacio en blanco en la partitura, pues la indicación invisible sigue ocupando un espacio.

En muchos casos da un buen resultado `\set Score.timing = ##f`. Otra alternativa es utilizar `\cadenzaOn` y `\cadenzaOff`.

Para quitar las barras de compás, el enfoque radical consiste en retirar (mediante la instrucción `\remove`) el grabador Bar_engraver del contexto de pentagrama Staff. Una vez más, en vez de ello podemos usar `\hide BarLine` si se necesita ocasionalmente una barra de compás.

Un tipo de transcripción muy común es el canto de recitativo, en el que la nota repetida se indica con una breve. Se puede tratar el texto del tono de recitativo de dos maneras. Podemos ponerlo como una sola sílaba alineada por la izquierda:

    \include "gregorian.ly"
    chant = \relative {
      \clef "G_8"
      c'\breve c4 b4 a c2 c4  \divisioMaior
      c\breve c4 c f, f \finalis
    }

    verba = \lyricmode {
      \once \override LyricText.self-alignment-X = #-1
      "Noctem quietam et" fi -- nem per -- fec -- tum
      \once \override LyricText.self-alignment-X = #-1
      "concedat nobis Dominus" om -- ni -- po -- tens.
    }
    \score {
      \new Staff <<
      \new Voice = "melody" \chant
      \new Lyrics = "one" \lyricsto melody \verba
      >>
      \layout {
        \context {
          \Staff
          \remove "Time_signature_engraver"
          \remove "Bar_engraver"
        }
        \context {
          \Voice
          \remove "Stem_engraver"
        }
      }
    }

Esto funciona bien en la medida en que el texto no comprenda un salto de línea. Si es el caso, una alternativa sería añadir notas ocultas a la partitura, en combinación con cambios en la visibilidad de las plicas:

En ciertos estilos de transcripción, se usan plicas de forma ocasional, por ejemplo para indicar la transición a partir de un recitativo monotónico a un gesto melódico fijo. En estos casos podemos usar bien `\hide Stem` o bien `\override Stem.length = #0` en lugar de eliminar el grabador `Stem_engraver` con `\remove`, y restaurar la plica cuando sea necesario, con el correspondiente `\undo \hide Stem`.

    \include "gregorian.ly"
    chant = \relative {
      \clef "G_8"
      \set Score.timing = ##f
      \hide Stem
      c'\breve \hide NoteHead  c c c c c
      \undo \hide NoteHead
      \undo \hide Stem \stemUp c4 b4 a
      \hide Stem c2 c4  \divisioMaior
      c\breve \hide NoteHead c c c c c c c
      \undo \hide NoteHead c4 c f, f \finalis
    }

    verba = \lyricmode {
      No -- ctem qui -- e -- tam et fi -- nem per -- fec -- tum
      con -- ce -- dat no -- bis Do -- mi -- nus om -- ni -- po -- tens.
    }

    \score {
      \new Staff <<
        \new Voice = "melody" \chant
        \new Lyrics \lyricsto "melody" \verba
      >>
      \layout {
        \context {
          \Staff
          \remove "Time_signature_engraver"
          \hide BarLine
        }
      }
    }

Otra situación común es la transcripción de cantos neumáticos o melismáticos, es decir, cantos con un número variable de notas en cada sílaba. En este caso, podemos establecer los grupos de sílabas claramente separados, normalmente también las subdivisiones de un melisma mayor. Una forma de conseguirlo es usar un `\time` fijo, p.ej. 1/4, y dejar que cada sílaba o grupo de notas llene uno de esos compases, con la ayuda de grupos de valoración especial o duraciones más breves. Si las líneas divisorias y todas las demás indicaciones rítmicas se hacen transparentes, y el espacio que rodea las líneas divisorias se aumenta, ello proporciona una aceptable representación del original, en notación moderna.

Para evitar que las sílabas de distinta anchura (como “-ri” y “-rum”) dispongan los grupos de notas de las sílabas de forma irregular, se puede ajustar la propiedad `'X-extent` del objeto `LyricText` a un valor fijo. Otra forma más engorrosa sería añadir las sílabas como elementos de `\markup`. Si se necesitan más ajustes posteriormente, esto se puede hacer fácilmente con ‘notas’ `s`.

>     spiritus = \relative {
>       \time 1/4
>       \override Lyrics.LyricText.X-extent  = #'(0 . 3)
>       d'4 \tuplet 3/2 { f8 a g } g a a4 g f8 e
>       d4 f8 g g8 d f g a g f4 g8 a a4  s
>       \tuplet 3/2 { g8 f d } e f g a g4
>     }

>     spirLyr = \lyricmode {
>       Spi -- ri -- _ _ tus  _ Do -- mi -- ni  _ re -- ple -- _ vit _
>       or -- _ bem _  ter -- ra -- _ rum, al -- _ _ le -- _ lu
>       -- _ ia.
>     }
>     \score {
>       \new Staff <<
>         \new Voice = "chant" \spiritus
>         \new Lyrics = "one" \lyricsto "chant" \spirLyr
>       >>
>       \layout {
>         \context {
>           \Staff
>           \remove "Time_signature_engraver"
>           \override BarLine.X-extent = #'(-1 . 1)
>           \hide Stem
>           \hide Beam
>           \hide BarLine
>           \hide TupletNumber
>         }
>       }
>     }

#### Antigua y moderna desde la misma fuente

Using tags to produce mensural and modern music from the same source

By using tags, it’s possible to use the same music to produce both mensural and modern music. In this snippet, a function `menrest` is introduced, allowing mensural rests to be pitched as in the original, but with modern rests in the standard staff position. Tags are used to produce different types of bar line at the end of the music, but tags can also be used where other differences are needed: for example using “whole measure rests” (R1, R\breve etc.) in modern music, but normal rests (r1, r\breve, etc.) in the mensural version. Note that converting mensural music to its modern equivalent is usually referred to as `transcription`.

>     menrest = #(define-music-function (note)
>       (ly:music?)
>     #{
>         \tag #'mens $(make-music 'RestEvent note)
>         \tag #'mod $(make-music 'RestEvent note 'pitch '())
>     #})

>     MensStyle = {
>       \autoBeamOff
>       \override NoteHead.style = #'petrucci
>       \override Score.BarNumber.transparent = ##t
>       \override Stem.neutral-direction = #up
>     }

>     finalis = {
>       \once \override BreathingSign.stencil = #ly:breathing-sign::finalis
>       \once \override BreathingSign.Y-offset = #0
>       \once \override BreathingSign.minimum-X-extent = #'(-1.0 . 0.0)
>       \once \override BreathingSign.minimum-Y-extent = #'(-2.5 . 2.5)

>       \breathe
>     }

>     Music = \relative c'' {
>       \set Score.tempoHideNote = ##t
>       \key f \major
>       \time 4/4
>       g1 d'2 \menrest bes4 bes2 a2 r4 g4 fis2.
>       \tag #'mens { \finalis }
>       \tag #'mod { \bar "||" }
>     }

>     MenLyr = \lyricmode { So farre, deere life, deare life }
>     ModLyr = \lyricmode { So far, dear life, dear life }

>     \score {
>       \keepWithTag #'mens {
>         <<
>           \new MensuralStaff
>           {
>             \new MensuralVoice = Cantus
>               \clef "mensural-c1" \MensStyle \Music
>           }
>           \new Lyrics \lyricsto Cantus \MenLyr
>         >>
>       }
>     }

>     \score {
>       \keepWithTag #'mod {
>         \new ChoirStaff <<
>           \new Staff
>           {
>             \new Voice = Sop \with {
>               \remove "Note_heads_engraver"
>               \consists "Completion_heads_engraver"
>               \remove "Rest_engraver"
>               \consists "Completion_rest_engraver" }
>             {
>               \shiftDurations #1 #0 { \autoBeamOff \Music }
>             }
>           }
>           \new Lyrics \lyricsto Sop \ModLyr
>         >>
>       }
>     }

#### Marcado editorial

Continuará...

#### LilyPond — Referencia de la notación v2.22.2 (rama estable).