1.6.3 Escritura de las particellas

Esta sección explica cómo preparar el papel de atril, o particellas, para música orquestal o de conjunto, lo que frecuentemente requiere insertar nombres de instrumentos en la partitura. También se describen métodos para citar otras voces y dar formato a las notas guía, así como una manera de contraer varios compases vacíos consecutivos dentro de las partes individuales.

Además, puede verse un método para la impresión de los pentagramas de divisi, que se usan a veces en las particellas, en Ocultar pentagramas.


Nombres de instrumentos

Se pueden imprimir los nombres de los instrumentos en el lado izquierdo de los pentagramas dentro de los contextos Staff, PianoStaff, StaffGroup, GrandStaff y ChoirStaff. El valor de instrumentName se usa para el primer pentagrama, y el valor de shortInstrumentName se usa para todos los pentagramas siguientes.

\new Staff \with {
  instrumentName = "Violin "
  shortInstrumentName = "Vln. "
} \relative {
  c'4.. g'16 c4.. g'16 \break | c1 |
}

[image of music]

También podemos usar \markup para construir nombres de instrumento más complicados:

\new Staff \with {
  instrumentName = \markup {
    \column { "Clarinetti"
      \line { "in B" \smaller \flat }
    }
  }
} \relative {
  c''4 c,16 d e f g2
}

[image of music]

Cuando se agrupan dos o más contextos de pentagrama, los nombres de instrumento y los nombres cortos aparecen centrados de forma predeterminada. Para centrar nombres de instrumento de varias líneas, se debe utilizar \center-column:

<<
  \new Staff \with {
    instrumentName = "Flute"
  } \relative {
    f''2 g4 f
}
  \new Staff \with {
    instrumentName = \markup {
      \center-column { "Clarinet"
        \line { "in B" \smaller \flat }
      }
    }
  } \relative { c''4 b c2 }
>>

[image of music]

Sin embargo, si los nombres de instrumento son más largos, éstos no se centran para un grupo de pentagramas a no ser que se aumenten los valores del sangrado, indent, y del sangrado corto, short-indent. Para ver más detalles sobre estos ajustes, consulte Variables de \paper para desplazamientos y sangrados.

<<
  \new Staff \with {
    instrumentName = "Alto Flute in G"
    shortInstrumentName = "Flt."
  } \relative {
    f''2 g4 f \break
    g4 f g2
  }
  \new Staff \with {
    instrumentName = "Clarinet"
    shortInstrumentName = "Clar."
  } \relative {
    c''4 b c2 \break
    c2 b4 c
  }
>>

\layout {
  indent = 3.0\cm
  short-indent = 1.5\cm
}

[image of music]

Para añadir nombres de instrumento a otros contextos (como ChordNames o FiguredBass), debemos añadir el grabador Instrument_name_engraver a dicho contexto. Para ver más detalles, consulte Modificar los complementos (plug-ins) de contexto.

El nombre de instrumento corto shortInstrumentName se puede cambiar en mitad de una pieza, igual que otros ajustes que pueden ser necesarios para el instrumento nuevo; sin embargo, sólo el primer instrumentName se imprime y el resto de ellos se ignoran:

prepPiccolo = <>^\markup \italic { muta in Piccolo }

prepFlute = <>^\markup \italic { muta in Flauto }

setPiccolo = {
  <>^\markup \bold { Piccolo }
  \transposition c''
}

setFlute = {
  <>^\markup \bold { Flute }
  \transposition c'
}

\new Staff \with {
  instrumentName = "Flute"
  shortInstrumentName = "Flt."
}
\relative {
  g'1 g g g \break
  g1 g \prepPiccolo R R \break
  \set Staff.instrumentName = "Piccolo"
  \set Staff.shortInstrumentName = "Picc."
  \setPiccolo
  g1 g g g \break
  g1 g \prepFlute R R \break
  \set Staff.instrumentName = "Flute"
  \set Staff.shortInstrumentName = "Flt."
  \setFlute
  g1 g g g
}

[image of music]

Véase también

Referencia de la notación: Variables de \paper para desplazamientos y sangrados, Modificar los complementos (plug-ins) de contexto.

Fragmentos de código: Staff notation.

Referencia de funcionamiento interno: InstrumentName, PianoStaff, Staff.


Citar otras voces

Es muy frecuente que una voz use las mismas notas que otra voz. Por ejemplo, los violines primero y segundo tocando la misma frase durante un determinado pasaje musical. Esto se hace dejando que una voz cite a la otra, sin tener que volver a introducir la música para la segunda voz.

La instrucción \addQuote, utilizada en el ámbito del nivel sintáctico superior, define un flujo de música desde el que es posible citar fragmentos.

La instrucción \quoteDuring se usa para indicar el punto en que comienza la cita. Va seguida por dos argumentos: el nombre de la voz citada, tal y como se definió con \addQuote, y una expresión musical que indica la duración de la cita.

fluteNotes = \relative {
  a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
}

oboeNotes = \relative {
  c''4 cis c b \quoteDuring "flute" { s1 }
}

\addQuote "flute" { \fluteNotes }

\score {
  <<
    \new Staff \with { instrumentName = "Flute" } \fluteNotes
    \new Staff \with { instrumentName = "Oboe" } \oboeNotes
  >>
}

[image of music]

Si la expresión musical que se usa para \quoteDuring contiene cualquier cosa que no sea un silencio de separación o un silencio multicompás, se produce una situación de polifonía, lo que no suele ser deseable:

fluteNotes = \relative {
  a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
}

oboeNotes = \relative {
  c''4 cis c b \quoteDuring "flute" { e4 r8 ais b4 a }
}

\addQuote "flute" { \fluteNotes }

\score {
  <<
    \new Staff \with { instrumentName = "Flute" } \fluteNotes
    \new Staff \with { instrumentName = "Oboe" } \oboeNotes
  >>
}

[image of music]

Si una instrucción \unfoldRepeats dentro de una expresión musical se necesita imprimir al usar \quoteDuring, entonces debe contener también su propia instrucción \unfoldRepeats;

fluteNotes = \relative {
  \repeat volta 2 { a'4 gis g gis }
}

oboeNotesDW = \relative {
  \repeat volta 2 \quoteDuring "incorrect" { s1 }
}

oboeNotesW = \relative {
  \repeat volta 2 \quoteDuring "correct" { s1 }
}


\addQuote "incorrect" { \fluteNotes }

\addQuote "correct" { \unfoldRepeats \fluteNotes }

\score {
  \unfoldRepeats
  <<
    \new Staff \with { instrumentName = "Flute" }
    \fluteNotes
    \new Staff \with { instrumentName = "Oboe (incorrect)" }
    \oboeNotesDW
    \new Staff \with { instrumentName = "Oboe (correct)" }
    \oboeNotesW
  >>
}

[image of music]

La instrucción \quoteDuring usa los ajustes de \transposition tanto de la parte citada como de la que cita, para producir notas que tienen la misma altura de sonido en la parte que cita y en las de la parte citada.

clarinetNotes = \relative c'' {
  \transposition bes
  \key d \major
  b4 ais a ais | cis4^"quoted" r8 bis\p b4( f)
}

oboeNotes = \relative {
  c''4 cis c b \quoteDuring "clarinet" { s1 }
}

\addQuote "clarinet" { \clarinetNotes }


\score {
  <<
    \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
    \new Staff \with { instrumentName = "Oboe" } \oboeNotes
  >>
}

[image of music]

De forma predeterminada, la música citada incluye todas las articulaciones, matices dinámicos, elementos de marcado, etc. de la expresión citada. Es posible elegir cuáles de estos objetos de la música que se cita se imprimen, mediante la propiedad de contexto quotedEventTypes.

fluteNotes = \relative {
  a'2 g2 |
  b4\<^"quoted" r8 ais a4\f( c->)
 }

oboeNotes = \relative {
  c''2. b4 |
  \quoteDuring "flute" { s1 }
}

\addQuote "flute" { \fluteNotes }

\score {
  <<
    \set Score.quotedEventTypes = #'(note-event articulation-event
                                     crescendo-event rest-event
                                     slur-event dynamic-event)
    \new Staff \with { instrumentName = "Flute" } \fluteNotes
    \new Staff \with { instrumentName = "Oboe" } \oboeNotes
  >>
 }

[image of music]

Las citas también se pueden etiquetar, véase Uso de etiquetas.

Véase también

Referencia de la notación: Transposición de los instrumentos, Uso de etiquetas.

Archivos de inicio: ‘scm/define-event-classes.scm’.

Fragmentos de código: Staff notation.

Referencia de funcionamiento interno: Music classes, QuoteMusic, Voice.

Advertencias y problemas conocidos

Sólo el contenido de la primera voz de una instrucción \addQuote se tiene en cuenta para la cita, de manera que si la expresión musical contiene enunciados \new o \context Voice, sus contenidos no serían citados. La cita de notas de adorno no está contemplada y puede hacer que LilyPond termine de forma abrupta; la cita de unos tresillos dentro de otros puede dar como resultado una notación de pobre calidad.


Formateo de las notas guía

La manera más sencilla de dar formato a las notas guía es crear explícitamente un contexto CueVoice dentro de la parte.

\relative {
  R1
  <<
    { e'2\rest r4. e8 }
    \new CueVoice {
      \stemUp d'8^"flute" c d e fis2
    }
  >>
  d,4 r a r
}

[image of music]

La instrucción \cueClef puede usarse también con un contexto CueVoice explícito si se requiere un cambio de clave, e imprime una clave del tamaño adecuado para las notas guía. Después puede utilizarse la instrucción \cueClefUnset para volver a la clave original, de nuevo con un signo de clave del tamaño adecuado.

\relative {
  \clef "bass"
  R1
  <<
    { e'2\rest r4. \cueClefUnset e,8 }
    \new CueVoice {
      \cueClef "treble" \stemUp d''8^"flute" c d e fis2
    }
  >>
  d,,4 r a r
}

[image of music]

Las instrucciones \cueClef y \cueClefUnset se pueden usar también sin un CueVoice si es necesario.

\relative {
  \clef "bass"
  R1
  \cueClef "treble"
  d''8^"flute" c d e fis2
  \cueClefUnset
  d,,4 r a r
}

[image of music]

En casos de colocación más compleja de notas guía, por ejemplo con transposición o insertando notas guía procedentes de más de una fuente, pueden usarse las instrucciones \cueDuring o \cueDuringWithClef. Son una forma más especializada de \quoteDuring, véase Citar otras voces en la sección anterior.

La sintaxis es:

\cueDuring nombre_de_la_cita #dirección música

y

\cueDuringWithClef nombre_de_la_cita #dirección #clave música

La música procedente de los compases correspondientes del elemento nombre_de_la_cita se añade como un contexto CueVoice y ocurre simultáneamente con la música, lo que produce una situación polifónica. La dirección toma un argumento UP (arriba) o DOWN (abajo), y corresponde a las voces primera y segunda, respectivamente, determinando cómo se imprimen las notas guía en relación a la otra voz.

fluteNotes = \relative {
  r2. c''4 | d8 c d e fis2 | g2 d |
}

oboeNotes = \relative c'' {
  R1
  <>^\markup \tiny { flute }
  \cueDuring "flute" #UP { R1 }
  g2 c,
}

\addQuote "flute" { \fluteNotes }

\new Staff {
  \oboeNotes
}

[image of music]

Es posible ajustar qué aspectos de la música se citan con \cueDuring estableciendo el valor de la propiedad quotedCueEventTypes. Su valor por omisión es '(note-event rest-event tie-event beam-event tuplet-span-event), lo que significa que solamente las notas, silencios, ligaduras de unión, barras y grupos especiales se citan, pero no las articulaciones, marcas dinámicas, elementos de marcado, etc.

Nota: Cuando un contexto Voice da comienzo con \cueDuring, como en el ejemplo siguiente, el contexto Voice se debe declarar explícitamente, pues en caso contrario toda la expresión musical pertenecería al contexto CueVoice.

oboeNotes = \relative {
  r2 r8 d''16(\f f e g f a)
  g8 g16 g g2.
}
\addQuote "oboe" { \oboeNotes }

\new Voice \relative c'' {
  \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
                                      beam-event tuplet-span-event
                                      dynamic-event slur-event)
  \cueDuring "oboe" #UP { R1 }
  g2 c,
}

[image of music]

Se pueden usar elementos de marcado para mostrar el nombre del instrumento citado. Si las notas guía requieren un cambio de clave, puede hacerse manualmente pero la clave original se debe restaurar al final de las notas guía.

fluteNotes = \relative {
  r2. c''4 d8 c d e fis2 g2 d2
}

bassoonNotes = \relative c {
  \clef bass
  R1
  \clef treble
  <>^\markup \tiny { flute }
  \cueDuring "flute" #UP { R1 }
  \clef bass
  g4. b8 d2
}

\addQuote "flute" { \fluteNotes }

\new Staff {
  \bassoonNotes
}

[image of music]

De forma alternativa, puede usarse la función \cueDuringWithClef en su lugar. Esta instrucción admite un argumento adicional para especificar el cambio de clave que se necesita imprimir para las notas guía, pero después imprime automáticamente la clave original una vez que ha finalizado la serie de notas guía.

fluteNotes = \relative {
  r2. c''4 d8 c d e fis2 g2 d2
}

bassoonNotes = \relative c {
  \clef bass
  R1
  <>^\markup { \tiny "flute" }
  \cueDuringWithClef "flute" #UP "treble" { R1 }
  g4. b8 d2
}

\addQuote "flute" { \fluteNotes }

\new Staff {
  \bassoonNotes
}

[image of music]

Como \quoteDuring, \cueDuring tiene en cuenta las transposiciones instrumentales. Las notas guía se producen en las alturas en que se escribirían para el instrumento que recibe la cita, para así producir las alturas de sonido del instrumento original.

Para transportar las notas guía de forma diferente, use \transposedCueDuring. Esta instrucción acepta un argumento adicional para especificar (en modo absoluto) la altura impresa con que queremos representar el sonido de un Do central de concierto. Esto es útil para extraer citas de un instrumento que está en un registro completamente diferente.

piccoloNotes = \relative {
  \clef "treble^8"
  R1
  c'''8 c c e g2
  c4 g g2
}

bassClarinetNotes = \relative c' {
  \key d \major
  \transposition bes,
  d4 r a r
  \transposedCueDuring "piccolo" #UP d { R1 }
  d4 r a r
}

\addQuote "piccolo" { \piccoloNotes }

<<
  \new Staff \piccoloNotes
  \new Staff \bassClarinetNotes
>>

[image of music]

La instrucción \killCues elimina las notas guía de una expresión musical, de forma que la misma expresión musical pueda utilizarse para producir la particella instrumental (con notas guía) y la partitura de conjunto. La instrucción \killCues elimina solamente las notas y eventos que se han citado mediante \cueDuring. Otros elementos de marcado asociados con las guías, como los cambios de clave o una etiqueta identificativa del instrumento fuente, pueden marcarse para su inclusión selectiva dentro de la partitura; véase Uso de etiquetas.

fluteNotes = \relative {
  r2. c''4 d8 c d e fis2 g2 d2
}

bassoonNotes = \relative c {
  \clef bass
  R1
  \tag #'part {
    \clef treble
    <>^\markup \tiny { flute }
  }
  \cueDuring "flute" #UP { R1 }
  \tag #'part \clef bass
  g4. b8 d2
}

\addQuote "flute" { \fluteNotes }

\new Staff {
  \bassoonNotes
}

\new StaffGroup <<
  \new Staff {
    \fluteNotes
  }
  \new Staff {
    \removeWithTag #'part { \killCues { \bassoonNotes } }
  }
>>

[image of music]

Véase también

Referencia de la notación: Citar otras voces, Transposición de los instrumentos, Nombres de instrumentos, Clave, Guías musicales, Uso de etiquetas.

Fragmentos de código: Staff notation.

Referencia de funcionamiento interno: CueVoice, Voice.

Advertencias y problemas conocidos

Pueden ocurrir colisiones con los silencios si se usa \cueDuring, entre los contextos de Voice y de CueVoice. Al usar \cueDuringWithClef o \transposedCueDuring el argumento adicional requerido para cada caso debe ir después de la cita y de la dirección.


Compresión de los compases vacíos

De forma predeterminada, todos los compases se imprimen aunque estén vacíos (cosa que puede ocurrir si un evento rítmico, como notas, silencios o saltos invisibles, es tan largo que abarca varios compases. Este comportamiento se puede cambiar contrayendo todos los compases vacíos en uno solo, como se ilustra aquí (la segunda parte del ejemplo, con compases expandidos, en realidad vuelve de nuevo al comportamiento predeterminado):

\override Score.BarNumber.break-visibility = ##(#f #t #t)
\time 2/4
\compressEmptyMeasures
c'1 d'1. e'\breve
\bar "||"
\expandEmptyMeasures
c'1 d'1. e'\breve

[image of music]

Aunque esta notación es correcta sintácticamente, puede dar lugar a confusión desde el punto de vista musical, como queda ilustrado en el ejemplo anterior; de ahí la necesidad de imprimir explícitamente los números de compás, usando la sintaxis que se describe en Uso de break-visibility (visibilidad en el salto).

Donde esta notación puede ser más útil es cuando se aplica a los Silencios de compás completo. Un silencio multicompás se imprimirá entonces como un solo compás que contiene un símbolo de silencio multicompás, con el número de compases de duración de este silencio impreso encima del compás:

% Default behavior
\time 3/4 r2. | R2.*2 |
\time 2/4 R2 |
\time 4/4
% Rest measures contracted to single measure
\compressEmptyMeasures
r1 | R1*17 | R1*4 |
\expandEmptyMeasures
% Rest measures expanded again
\time 3/4
R2.*2 |

[image of music]

A diferencia de \compressEmptyMeasures, la función musical \compressMMRests solo se aplica a los silencios, dejando sin comprimir todos los demás eventos. Dado que es una función, y no un ajuste del valor de una propiedad, su sintaxis difiere ligeramente en que debe ir seguida de una expresión musical:

\compressMMRests {
  % Rests are compressed…
  R1*7
  % … but notes can still span multiple measures.
  g'1 a'1*2 d'1
  R1*2
}

[image of music]

Todas las instrucciones descritas en esta sección, descansan en realidad en la propiedad interna skipBars, que se establece dentro del contexto de Score como se explica en La instrucción \set.

Instrucciones predefinidas

\compressEmptyMeasures, \expandEmptyMeasures, \compressMMRests.

Fragmentos de código seleccionados

Numbering single measure rests

Multi measure rests show their length by a number except for single measures. This can be changed by setting restNumberThreshold.

{
  \compressEmptyMeasures
  R1 R1*10 R1*11 \bar "||"
  \set restNumberThreshold = 0
  R1 R1*10 R1*11 \bar "||"
  \set restNumberThreshold = 10
  R1 R1*10 R1*11
}

[image of music]

Cambiar la forma de los silencios multicompás

Si hay diez compases de silencio o menos, se imprime en el pentagrama una serie de silencios de breve y longa (conocidos en alemán como “Kirchenpausen”, «silencios eclesiásticos»); en caso contrario se muestra una barra normal. Este número predeterminado de diez se puede cambiar sobreescribiendo la propiedad expand-limit:

\relative c'' {
  \compressMMRests {
    R1*2 | R1*5 | R1*9
    \override MultiMeasureRest.expand-limit = #3
    R1*2 | R1*5 | R1*9
  }
}

[image of music]

Véase también

Referencia de la notación: Uso de break-visibility (visibilidad en el salto), Silencios de compás completo, La instrucción \set.

Referencia de funcionamiento interno: MultiMeasureRest, MultiMeasureRestNumber, MultiMeasureRestScript, MultiMeasureRestText.


LilyPond — Referencia de la notación v2.23.82 (rama de desarrollo).