lilypond-es
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lilypond-es] Compás C/ 3 como un sólo símbolo


From: Nacho Rodriguez
Subject: [lilypond-es] Compás C/ 3 como un sólo símbolo
Date: Sat, 7 Feb 2015 19:04:55 +0100

Hola a todos

Tengo una duda a la hora de hacer un sangrado con los incipit mensurales en una pieza de polifonía.
El compás ternario debería venir marcado por un simbolo de 2/2 (C partida) seguido de un 3. Pero no encuentro cómo se debería crear.

Accidentalmente, mientras Frescobaldi iba compilando automáticamente según probaba cosas, he descubierto una solución, aunque no es sino una chapuza (pero funciona), que es introducir algo que lilypond no sepa compilar entra una indicación de compás 2/2 y una 3. Mi idea era intentar crear una barra de compás invisible, pero eso no funcionaba (aparecía únicamente el segundo de los compases indicados, al no haber ninguna nota en el primero. Podéis ver la solución que he encontrado en el fragmento siguiente, en la línea

\time 2/2 "" \once \override Staff.TimeSignature.style = #'single-digit \time 3/2 

Ese "" que el programa no sabe interpretar, porque no corresponde a nada ahí, era parte del intento de un \bar "" que no funcionó. Casualmente, cuando lo estaba borrando, compiló, y vi aparecer el resultado buscado.

Aparte de producir el consiguiente código de error en salida, compila perfectamente y permite acumular dos signos de compás seguidos. Pero imagino que habrá alguna solución de código más correcta y elegante ...

Gracias por adelantado si alguien tiene una mejor solución.

Nacho
----------------------
----------------------


\version "2.18.2"

\paper {
  #(set-paper-size "a4")
  left-margin = 25
  indent=3\cm
}

incipitwidth = 25

global = {
  \key c \major
  \time 3/2 \override Staff.TimeSignature.style = #'single-digit
}

soprano = \relative c'' { r1. r r f1 e2 d }

sopranoVerse = \lyricmode { Del ro -- sal }

incipittiple=\markup{
\score{
\set Staff.instrumentName="Tiple  "
\override NoteHead.style = #'neomensural
\override Rest.style = #'neomensural
\override Staff.TimeSignature.style = #'neomensural
\cadenzaOn 
\clef "petrucci-g"
\key c \major
\time 2/2 "" \once \override Staff.TimeSignature.style = #'single-digit \time 3/2 
r\longa r\breve f'' e''1 d''
\layout {
\context {\Voice
\remove Ligature_bracket_engraver
\consists Mensural_ligature_engraver
}
line-width=\incipitwidth
indent = 0
}
}
}


\score {
    
    \new Staff \with { instrumentName = \incipittiple }
    <<\global
      \new Voice="tiple"  { \soprano }
      \addlyrics { \sopranoVerse }
    >>

  \layout { }
}


reply via email to

[Prev in Thread] Current Thread [Next in Thread]