[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

1.6 Notación de los pentagramas

@translationof Staff notation

[image of music]

Esta sección explica cómo influir sobre la apariencia de los pentagramas, cómo imprimir partituras con más de un pentagrama y cómo añadir indicaciones de tempo y notas guía a los pentagramas.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

1.6.1 Impresión de los pentagramas

@translationof Displaying staves

Esta sección describe los distintos métodos de creación de pentagramas y grupos de ellos.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Crear instancias de pentagramas nuevos

@translationof Instantiating new staves

Las pautas y los pentagramas o pautas de cinco líneas se crean con las instrucciones \new o \context. Para ver más detalles, consulte Crear y referenciar contextos.

El contexto básico de pentagrama es Staff:

 
\new Staff \relative { c''4 d e f }

[image of music]

El contexto DrumStaff crea una pauta de cinco líneas preparada para un conjunto de batería típico. Cada instrumento se presenta con un símbolo distinto. Los instrumentos se escriben en el modo de percusión que sigue a una instrucción \drummode, con cada instrumento identificado por un nombre. Para ver más detalles, consulte Pautas de percusión.

 
\new DrumStaff {
  \drummode { cymc hh ss tomh }
}

[image of music]

RhythmicStaff crea una pauta de una sola línea que sólo muestra las duraciones de la entrada. Se preservan las duraciones reales. Para ver más detalles, consulte Mostrar los ritmos de la melodía.

 
\new RhythmicStaff { c4 d e f }

[image of music]

TabStaff crea una tablatura con seis cuerdas en la afinación estándar de guitarra. Para ver más detalles, consulte Tablaturas predeterminadas.

 
\new TabStaff \relative { c''4 d e f }

[image of music]

Existen dos contextos de pauta específicos para la notación de música antigua: MensuralStaff y VaticanaStaff. Se describen en Contextos predefinidos.

GregorianTranscriptionStaff crea una pauta para la notación moderna de canto gregoriano. No muestra líneas divisorias.

 
\new GregorianTranscriptionStaff \relative { c''4 d e f e d }

[image of music]

Se pueden definir contextos nuevos de pentagrama único. Para ver más detalles, consulte Definir contextos nuevos.

Véase también

Glosario musical: (music-glossary)staff sección ‘staff’ en Glosario Musical, (music-glossary)staves sección ‘staves’ en Glosario Musical.

Referencia de la notación: Crear y referenciar contextos, Pautas de percusión, Mostrar los ritmos de la melodía, Tablaturas predeterminadas, Contextos predefinidos, El símbolo del pentagrama, Contextos del canto gregoriano, Contextos de la música mensural, Definir contextos nuevos.

Fragmentos de código: (snippets)Staff notation sección ‘Staff notation’ en Fragmentos de código.

Referencia de funcionamiento interno: (internals)Staff sección ‘Staff’ en Referencia de Funcionamiento Interno, (internals)DrumStaff sección ‘DrumStaff’ en Referencia de Funcionamiento Interno, (internals)GregorianTranscriptionStaff sección ‘GregorianTranscriptionStaff’ en Referencia de Funcionamiento Interno, (internals)RhythmicStaff sección ‘RhythmicStaff’ en Referencia de Funcionamiento Interno, (internals)TabStaff sección ‘TabStaff’ en Referencia de Funcionamiento Interno, (internals)MensuralStaff sección ‘MensuralStaff’ en Referencia de Funcionamiento Interno, (internals)VaticanaStaff sección ‘VaticanaStaff’ en Referencia de Funcionamiento Interno, (internals)StaffSymbol sección ‘StaffSymbol’ en Referencia de Funcionamiento Interno.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Agrupar pentagramas

@translationof Grouping staves

Existen varios contextos para agrupar pentagramas individuales formando sistemas. Cada contexto de agrupación establece el estilo del delimitador de comienzo del sistema y el comportamiento de las barras de compás.

Si no se especifica ningún contexto, se usan las propiedades predeterminadas: el grupo comienza con una línea vertical y las barras de compás no están conectadas.

 
<<
  \new Staff \relative { c''1 c }
  \new Staff \relative { c''1 c }
>>

[image of music]

En el contexto StaffGroup, el grupo se inicia con un corchete y las barras de compás se dibujan atravesando todos los pentagramas.

 
\new StaffGroup <<
  \new Staff \relative { c''1 c }
  \new Staff \relative { c''1 c }
>>

[image of music]

En un ChoirStaff (sistema de coro), el grupo se inicia con un corchete, pero las barras de compás no están conectadas.

 
\new ChoirStaff <<
  \new Staff \relative { c''1 c }
  \new Staff \relative { c''1 c }
>>

[image of music]

En un GrandStaff (sistema de piano), el grupo se inicia con una llave y las barras de compás se conectan entre los pentagramas.

 
\new GrandStaff <<
  \new Staff \relative { c''1 c }
  \new Staff \relative { c''1 c }
>>

[image of music]

El PianoStaff (sistema de piano) es idéntico a GrandStaff, excepto que contempla directamente la impresión del nombre del instrumento. Para ver más detalles, consulte Nombres de instrumentos.

 
\new PianoStaff \with { instrumentName = "Piano" }
<<
  \new Staff \relative { c''1 c }
  \new Staff \relative { \clef bass c1 c }
>>

[image of music]

Cada contexto de grupo de pentagramas fija la propiedad del delimitador de inicio systemStartDelimiter a uno de los siguientes valores: SystemStartBar (línea), SystemStartBrace (llave) o SystemStartBracket (corchete). También está disponible un cuarto delimitador, SystemStartSquare (corchete en ángulo recto), pero se debe especificar explícitamente.

Se pueden definir contextos nuevos de grupo de pentagramas. Para ver más detalles, consulte Definir contextos nuevos.

Fragmentos de código seleccionados

Uso del corchete recto al comienzo de un grupo de pentagramas

Se puede usar el delimitador de comienzo de un sistema SystemStartSquare estableciéndolo explícitamente dentro de un contexto StaffGroup o ChoirStaffGroup.

 
\score {
  \new StaffGroup { <<
  \set StaffGroup.systemStartDelimiter = #'SystemStartSquare
    \new Staff { c'4 d' e' f' }
    \new Staff { c'4 d' e' f' }
  >> }
}

[image of music]

Mostrar corchete o llave en grupos de un solo pentagrama

Si hay un solo pentagrama en un de los tipos de sistema ChoirStaff o StaffGroup, el comportamiento predeterminado es que no se imprima el corchete en la barra inicial. Esto se puede cambiar sobreescribiendo collapse-height para fijar su valor de manera que sea menor que el número de líneas en la pauta.

Observe que en contextos como PianoStaff y GrandStaff en que los sistemas empiezan con una llave en lugar de un corchete, se debe establecer el valor de una propiedad distinta, como se ve en el segundo sistema del ejemplo.

 
\score {
  \new StaffGroup <<
    % Must be lower than the actual number of staff lines
    \override StaffGroup.SystemStartBracket.collapse-height = #4
    \override Score.SystemStartBar.collapse-height = #4
    \new Staff {
      c'1
    }
  >>
}
\score {
  \new PianoStaff <<
    \override PianoStaff.SystemStartBrace.collapse-height = #4
    \override Score.SystemStartBar.collapse-height = #4
    \new Staff {
      c'1
    }
  >>
}

[image of music]

Disposición Mensurstriche (líneas divisorias entre pentagramas)

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 } >> }
  >>
}

[image of music]

Véase también

Glosario musical: (music-glossary)brace sección ‘brace’ en Glosario Musical, (music-glossary)bracket sección ‘bracket’ en Glosario Musical, (music-glossary)grand staff sección ‘grand staff’ en Glosario Musical.

Referencia de la notación: Nombres de instrumentos, Definir contextos nuevos.

Fragmentos de código: (snippets)Staff notation sección ‘Staff notation’ en Fragmentos de código.

Referencia de funcionamiento interno: (internals)Staff sección ‘Staff’ en Referencia de Funcionamiento Interno, (internals)StaffGroup sección ‘StaffGroup’ en Referencia de Funcionamiento Interno, (internals)ChoirStaff sección ‘ChoirStaff’ en Referencia de Funcionamiento Interno, (internals)GrandStaff sección ‘GrandStaff’ en Referencia de Funcionamiento Interno, (internals)PianoStaff sección ‘PianoStaff’ en Referencia de Funcionamiento Interno, (internals)SystemStartBar sección ‘SystemStartBar’ en Referencia de Funcionamiento Interno, (internals)SystemStartBrace sección ‘SystemStartBrace’ en Referencia de Funcionamiento Interno, (internals)SystemStartBracket sección ‘SystemStartBracket’ en Referencia de Funcionamiento Interno, (internals)SystemStartSquare sección ‘SystemStartSquare’ en Referencia de Funcionamiento Interno.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Grupos de pentagramas anidados

@translationof Nested staff groups

Los contextos de grupos de pentagramas se pueden anidar hasta una profundidad arbitraria. En este caso, cada contexto descendiente crea un corchete nuevo adyacente al corchete de su grupo padre.

 
\new StaffGroup <<
  \new Staff \relative { c''2 c | c2 c }
  \new StaffGroup <<
    \new Staff \relative { g'2 g | g2 g }
    \new StaffGroup \with {
      systemStartDelimiter = #'SystemStartSquare
    }
    <<
      \new Staff \relative { e'2 e | e2 e }
      \new Staff \relative { c'2 c | c2 c }
    >>
  >>
>>

[image of music]

Se pueden definir nuevos contextos de grupos de pentagramas anidados. Para ver más detalles, consulte Definir contextos nuevos.

Fragmentos de código seleccionados

Anidado de grupos de pentagramas

Se puede utilizar la propiedad systemStartDelimiterHierarchy para crear grupos de pentagramas anidados de forma más compleja. La instrucción \set StaffGroup.systemStartDelimiterHierarchy toma una lista alfabética del número de pentagramas producidos. Se puede proporcionar antes de cada pentagrama un delimitador de comienzo de sistema. Se debe encerrar entre corchetes y admite tantos pentagramas como encierren las llaves. Se pueden omitir los elementos de la lista, pero el primer corchete siempre abarca todos los pentagramas. Las posibilidades son SystemStartBar, SystemStartBracket, SystemStartBrace y SystemStartSquare.

 
\new StaffGroup
\relative c'' <<
  \override StaffGroup.SystemStartSquare.collapse-height = #4
  \set StaffGroup.systemStartDelimiterHierarchy
    = #'(SystemStartSquare (SystemStartBrace (SystemStartBracket a
                             (SystemStartSquare b)  ) c ) d)
  \new Staff { c1 }
  \new Staff { c1 }
  \new Staff { c1 }
  \new Staff { c1 }
  \new Staff { c1 }
>>

[image of music]

Véase también

Referencia de la notación: Agrupar pentagramas, Nombres de instrumentos, Definir contextos nuevos.

Fragmentos de código: (snippets)Staff notation sección ‘Staff notation’ en Fragmentos de código.

Referencia de funcionamiento interno: (internals)StaffGroup sección ‘StaffGroup’ en Referencia de Funcionamiento Interno, (internals)ChoirStaff sección ‘ChoirStaff’ en Referencia de Funcionamiento Interno, (internals)SystemStartBar sección ‘SystemStartBar’ en Referencia de Funcionamiento Interno, (internals)SystemStartBrace sección ‘SystemStartBrace’ en Referencia de Funcionamiento Interno, (internals)SystemStartBracket sección ‘SystemStartBracket’ en Referencia de Funcionamiento Interno, (internals)SystemStartSquare sección ‘SystemStartSquare’ en Referencia de Funcionamiento Interno.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Separación de sistemas

@translationof Separating systems

Si el número de sistemas por página varía de una página a otra, es costumbre separar los sistemas colocando una marca separadora entre ellos. De forma predeterminada, el separador de sistemas es nulo, pero se puede activar con una opción de \paper.

 
\book {
  \score {
    \new StaffGroup <<
      \new Staff {
        \relative {
          c''4 c c c
          \break
          c4 c c c
        }
      }
      \new Staff {
        \relative {
          c''4 c c c
          \break
          c4 c c c
        }
      }
    >>
  }
  \paper {
    system-separator-markup = \slashSeparator
    % following commands are needed only to format this documentation
    paper-width = 100\mm
    paper-height = 100\mm
    tagline = ##f
  }
}

[image of music]

Véase también

Referencia de la notación: Disposición de la página.

Fragmentos de código: (snippets)Notación de los pentagramas sección ‘Notación de los pentagramas’ en Fragmentos de código.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

1.6.2 Modificación de pentagramas sueltos

@translationof Modifying single staves

Esta sección explica cómo cambiar los atributos específicos de un pentagrama: por ejemplo, cambiar el número de líneas o el tamaño de la pauta. También se describen los métodos para comenzar y terminar los pentagramas, y establecer secciones de ossia.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

El símbolo del pentagrama

@translationof Staff symbol

Se pueden usar las instrucciones \stopStaff y \startStaff para detener y (re)iniciar, respectivamente, la impresión de las líneas de la pauta en cualquier punto de la partitura.

 
\relative {
  \stopStaff f''4 d \startStaff g, e
  f'4 d \stopStaff g, e
  f'4 d \startStaff g, e
}

[image of music]

Instrucciones predefinidas

\startStaff, \stopStaff.

Las líneas de la pauta pertenecen al grob StaffSymbol (incluidas las líneas adicionales) y se pueden modificar usando las propiedades de StaffSymbol, pero esas modificaciones deben hacerse antes de que el pentagrama se (re)inicie.

Se puede cambiar el número de líneas de la pauta:

 
\relative {
  f''4 d \stopStaff
  \override Staff.StaffSymbol.line-count = #2
  \startStaff g, e |

  f'4 d \stopStaff
  \revert Staff.StaffSymbol.line-count
  \startStaff g, e |
}

[image of music]

La posición de cada una de las líneas de la pauta también puede cambiarse. Una lista de números fija la posición de cada línea. 0 corresponde a la línea central normal, y las posiciones normales de las líneas son (-4 -2 0 2 4). Se imprime una sola línea de pauta por cada valor que se introduce, de manera que el número de líneas así como su posición en la pauta pueden cambiarse con una sola operación de sobreescritura.

 
\relative {
  f''4 d \stopStaff
  \override Staff.StaffSymbol.line-positions = #'(1 3 5 -1 -3)
  \startStaff g, e |
  f'4 d \stopStaff
  \override Staff.StaffSymbol.line-positions = #'(8 6.5 -6 -8 -0.5)
  \startStaff g, e |
}

[image of music]

Para preservar las direcciones típicas de las plicas (hacia arriba para la mitad inferior del pentagrama y hacia abajo para la mitad superior), debemos alinear la línea (o espacio) central de la pauta personalizada con la posición de la línea central normal (0). Puede ser necesario un ajuste de la posición de la clave y del Do central para que se correspondan a las líneas nuevas. Véase Clave.

Puede cambiarse el grosor de las líneas de la pauta. También resultan afectadas, de forma predeterminada, las líneas adicionales y no la plica de las figuras.

 
\new Staff \with {
  \override StaffSymbol.thickness = #3
} \relative {
  f''4 d g, e
}

[image of music]

También es posible fijar el grosor de las líneas adicionales de forma independiente del de las líneas de la pauta.

 
\new Staff \with {
  \override StaffSymbol.thickness = #2
  \override StaffSymbol.ledger-line-thickness = #'(0.5 . 0.4)
} \relative {
  f'''4 a, a,, f
}

[image of music]

El primer valor se multiplica por el grosor de las líneas del pentagrama, el segundo por el ancho de un espacio del pentagrama, y después los dos valores se suman para obtener el grosor de las líneas adicionales.

Se pueden alterar las posiciones de las líneas adicionales:

 
\new Staff \with {
  \override StaffSymbol.ledger-positions = #'(-3 -2 -1 2 5 6)
} \relative {
  f'''4 a, a,, f
}

[image of music]

Puede hacerse que las líneas adicionales añadidas aparezcan por encima o por debajo de la cabeza de las figuras, dependiendo de la posición actual relativa a otras cabezas de figura que tienen asimismo sus propias líneas adicionales.

 
\new Staff \with {
  \override StaffSymbol.ledger-extra = #4
} \relative {
  f'''4 a, d, f,
}

[image of music]

También puede hacerse que las líneas adicionales aparezcan dentro del pentagrama allí donde se requieren líneas de pauta personalizadas. El ejemplo muestra la posición predeterminada de las líneas adicionales cuando el valor de posición explícito ledger-position se ha fijado o no. La instrucción \stopStaff se necesita en el ejemplo para revertir la instrucción de sobreescritura \override para todo el StaffSymbol (el símbolo de pauta).

 
\relative d' {
  \override Staff.StaffSymbol.line-positions = #'(-8 0 2 4)
  d4 e f g
  \stopStaff
  \startStaff
  \override Staff.StaffSymbol.ledger-positions = #'(-8 -6 (-4 -2) 0)
  d4 e f g
}

[image of music]

Puede alterarse la distancia entre líneas de la pauta. Esto afecta también al espaciado de las líneas adicionales.

 
\new Staff \with {
  \override StaffSymbol.staff-space = #1.5
} \relative {
  f'''4 d, g, e,
}

[image of music]

Fragmentos de código seleccionados

Hacer unas líneas del pentagrama más gruesas que las otras

Se puede engrosar una línea del pentagrama con fines pedagógicos (p.ej. la tercera línea o la de la clave de Sol). Esto se puede conseguir añadiendo más líneas muy cerca de la línea que se quiere destacar, utilizando la propiedad line-positions del objeto StaffSymbol.

 
{
  \override Staff.StaffSymbol.line-positions =
    #'(-4 -2 -0.2 0 0.2 2 4)
  d'4 e' f' g'
}

[image of music]

Véase también

Glosario musical: (music-glossary)line sección ‘line’ en Glosario Musical, (music-glossary)ledger line sección ‘ledger line’ en Glosario Musical, (music-glossary)staff sección ‘staff’ en Glosario Musical.

Referencia de la notación: Clave.

Fragmentos de código: (snippets)Staff notation sección ‘Staff notation’ en Fragmentos de código.

Referencia de funcionamiento interno: (internals)StaffSymbol sección ‘StaffSymbol’ en Referencia de Funcionamiento Interno, (internals)staff-symbol-interface sección ‘staff-symbol-interface’ en Referencia de Funcionamiento Interno.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Pentagramas de Ossia

@translationof Ossia staves

Los pentagramas Ossia se pueden preparar mediante la creación de un pentagrama simultáneo nuevo en la posición adecuada:

 
\new Staff \relative {
  c''4 b d c
  <<
    { c4 b d c }
    \new Staff { e4 d f e }
  >>
  c4 b c2
}

[image of music]

Sin embargo, el ejemplo anterior no es lo que normalmente se desea. Para crear pentagramas de ossia que estén encima del pentagrama original, que no tengan compás ni clave, y que tengan un tamaño menor de tipografía se deben usar varios trucos. El Manual de aprendizaje describe una técnica específica para llegar a este objetivo, empezando por musicales (learning)Anidado de expresiones musicales sección ‘Anidado de expresiones musicales’ en Manual de Aprendizaje.

El ejemplo siguiente utiliza la propiedad alignAboveContext para alinear el pentagrama de ossia. Este método es muy conveniente cuando se necesitan sólo algunos pentagramas de ossia.

 
\new Staff = "main" \relative {
  c''4 b d c
  <<
    { c4 b d c }

    \new Staff \with {
      \remove "Time_signature_engraver"
      alignAboveContext = "main"
      \magnifyStaff #2/3
      firstClef = ##f
    }
    { e4 d f e }
  >>
  c4 b c2
}

[image of music]

Si se requieren muchos pentagramas de ossia aislados, puede ser más conveniente la creación de un contexto Staff vacío con un identificador de contexto específico; después se pueden crear los pentagramas de ossia llamando a este contexto y usando \startStaff y \stopStaff en los puntos deseados. Las ventajas de este método son más patentes si la pieza es más larga que en ejemplo siguiente.

 
<<
  \new Staff = "ossia" \with {
    \remove "Time_signature_engraver"
    \hide Clef
    \magnifyStaff #2/3
  }
  { \stopStaff s1*6 }

  \new Staff \relative {
    c'4 b c2
    <<
      { e4 f e2 }
      \context Staff = "ossia" {
        \startStaff e4 g8 f e2 \stopStaff
      }
    >>
    g4 a g2 \break
    c4 b c2
    <<
      { g4 a g2 }
      \context Staff = "ossia" {
        \startStaff g4 e8 f g2 \stopStaff
      }
    >>
    e4 d c2
  }
>>

[image of music]

Como alternativa, se puede usar la instrucción \RemoveAllEmptyStaves para crear pentagramas de ossia. Este método es muy conveniente cuando los pentagramas de ossia aparecen inmediatamente después de un salto de línea. Para ver más información sobre \RemoveAllEmptyStaves, consulte Ocultar pentagramas.

 
<<
  \new Staff = "ossia" \with {
    \remove "Time_signature_engraver"
    \hide Clef
    \magnifyStaff #2/3
    \RemoveAllEmptyStaves
  } \relative {
    R1*3
    c''4 e8 d c2
  }
  \new Staff \relative {
    c'4 b c2
    e4 f e2
    g4 a g2 \break
    c4 b c2
    g4 a g2
    e4 d c2
  }
>>

[image of music]

Fragmentos de código seleccionados

Alineación vertical de la letra y los compases de ossia

Este fragmento de código muestra el uso de las propiedades de contexto alignBelowContext y alignAboveContext para controlar la posición de la letra y los compases de ossia.

 
\paper {
  ragged-right = ##t
}

\relative c' <<
  \new Staff = "1" { c4 c s2 }
  \new Staff = "2" { c4 c s2 }
  \new Staff = "3" { c4 c s2 }
  { \skip 2
    <<
      \lyrics {
        \set alignBelowContext = #"1"
        lyrics4 below
      }
      \new Staff \with {
        alignAboveContext = #"3"
        fontSize = #-2
        \override StaffSymbol.staff-space = #(magstep -2)
        \remove "Time_signature_engraver"
      } {
        \tuplet 6/4 {
          \override TextScript.padding = #3
          c8[^"ossia above" d e d e f]
        }
      }
    >>
  }
>>

[image of music]

Véase también

Glosario musical: (music-glossary)ossia sección ‘ossia’ en Glosario Musical, (music-glossary)staff sección ‘staff’ en Glosario Musical, (music-glossary)Frenched staff sección ‘Frenched staff’ en Glosario Musical.

Manual de aprendizaje: (learning)Anidado de expresiones musicales sección ‘Anidado de expresiones musicales’ en Manual de Aprendizaje, (learning)Tamaño de los objetos sección ‘Tamaño de los objetos’ en Manual de Aprendizaje, (learning)Longitud y grosor de los objetos sección ‘Longitud y grosor de los objetos’ en Manual de Aprendizaje.

Referencia de la notación: Ocultar pentagramas.

Fragmentos de código: (snippets)Staff notation sección ‘Staff notation’ en Fragmentos de código.

Referencia de funcionamiento interno: (internals)StaffSymbol sección ‘StaffSymbol’ en Referencia de Funcionamiento Interno.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Ocultar pentagramas

@translationof Hiding staves

Se pueden ocultar las líneas del pentagrama quitando el grabador Staff_symbol_engraver del contexto de Staff. Como alternativa se puede utilizar la instrucción \stopStaff.

 
\new Staff \with {
  \remove "Staff_symbol_engraver"
}
\relative { a''8 f e16 d c b a2 }

[image of music]

Se pueden ocultar los pentagramas vacíos (para hacer la que se conoce como ‘partitura a la francesa’) aplicando la instrucción \RemoveEmptyStaves sobre un contexto, lo cual se puede hacer globalmente (dentro del bloque \layout) así como para pautas específicas solamente (dentro de un bloque \with). Esta instrucción elimina todas las pautas vacías de la partitura excepto las del primer sistema. Si queremos ocultar también las del primer sistema, usamos \RemoveAllEmptyStaves. Los contextos que están contemplados son Staff, RhythmicStaff y VaticanaStaff.

Nota: Un pentagrama se considera vacío cuando contiene solamente silencios, silencios multicompás, desplazamientos, silencios de separación o una combinación de estos elementos.

 
\layout {
  \context {
    \Staff
    \RemoveEmptyStaves
  }
}

\relative <<
  \new Staff {
    e'4 f g a \break
    b1 \break
    a4 b c2
  }
  \new Staff {
    c,4 d e f \break
    R1 \break
    f4 g c,2
  }
>>

[image of music]

También se puede usar \RemoveAllEmptyStaves para crear secciones de ossia para un pentagrama. Para ver más detalles, consulte Pentagramas de Ossia.

Instrucciones predefinidas

\RemoveEmptyStaves, \RemoveAllEmptyStaves.

Véase también

Glosario musical: (music-glossary)Frenched staff sección ‘Frenched staff’ en Glosario Musical.

Manual de aprendizaje: (learning)Visibilidad y color de los objetos sección ‘Visibilidad y color de los objetos’ en Manual de Aprendizaje.

Referencia de la notación: Cambiar los valores por omisión de los contextos, El símbolo del pentagrama, Pentagramas de Ossia, Notas ocultas, Silencios invisibles, Visibilidad de los objetos.

Fragmentos de código: (snippets)Staff notation sección ‘Staff notation’ en Fragmentos de código.

Referencia de funcionamiento interno: (internals)ChordNames sección ‘ChordNames’ en Referencia de Funcionamiento Interno, (internals)FiguredBass sección ‘FiguredBass’ en Referencia de Funcionamiento Interno, (internals)Lyrics sección ‘Lyrics’ en Referencia de Funcionamiento Interno, (internals)Staff sección ‘Staff’ en Referencia de Funcionamiento Interno, (internals)VerticalAxisGroup sección ‘VerticalAxisGroup’ en Referencia de Funcionamiento Interno, (internals)Staff_symbol_engraver sección ‘Staff_symbol_engraver’ en Referencia de Funcionamiento Interno.

Advertencias y problemas conocidos

La eliminación del grabador Staff_symbol_engraver también oculta las barras de compás. Si se fuerza la visibilidad de la barra de compás, pueden ocurrir errores de formato visual. En este caso, utilice las siguientes sobreescrituras de valores en vez de quitar el grabador:

 
\omit StaffSymbol
\override NoteHead.no-ledgers = ##t

Para ver los fallos y problemas conocidos, así como las advertencias asociadas con \RemoveEmptyStaves, consulte Cambiar los valores por omisión de los contextos.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

1.6.3 Escritura de las particellas

@translationof Writing parts

Esta sección explica cómo insertar indicaciones de tempo y nombres de instrumento en una partitura. También se describen métodos para citar otras voces y dar formato a las notas guía.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Nombres de instrumentos

@translationof Instrument names

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: (snippets)Staff notation sección ‘Staff notation’ en Fragmentos de código.

Referencia de funcionamiento interno: (internals)InstrumentName sección ‘InstrumentName’ en Referencia de Funcionamiento Interno, (internals)PianoStaff sección ‘PianoStaff’ en Referencia de Funcionamiento Interno, (internals)Staff sección ‘Staff’ en Referencia de Funcionamiento Interno.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Citar otras voces

@translationof Quoting other voices

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: (snippets)Staff notation sección ‘Staff notation’ en Fragmentos de código.

Referencia de funcionamiento interno: (internals)Music classes sección ‘Music classes’ en Referencia de Funcionamiento Interno, (internals)QuoteMusic sección ‘QuoteMusic’ en Referencia de Funcionamiento Interno, (internals)Voice sección ‘Voice’ en Referencia de Funcionamiento Interno.

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.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Formateo de las notas guía

@translationof Formatting cue notes

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: (snippets)Staff notation sección ‘Staff notation’ en Fragmentos de código.

Referencia de funcionamiento interno: (internals)CueVoice sección ‘CueVoice’ en Referencia de Funcionamiento Interno, (internals)Voice sección ‘Voice’ en Referencia de Funcionamiento Interno.

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.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]

Este documento ha sido generado por gub el el 13 julio 2020 utilizando texi2html 1.82.

Otros idiomas: English, català, deutsch, français, italiano, 日本語.
Acerca de la selección automática del idioma.