| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Staff notation
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.
| 1.6.1 Impresión de los pentagramas | ||
| 1.6.2 Modificación de pentagramas sueltos | ||
| 1.6.3 Escritura de las particellas |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@translationof Displaying staves
Esta sección describe los distintos métodos de creación de pentagramas y grupos de ellos.
| Crear instancias de pentagramas nuevos | ||
| Agrupar pentagramas | ||
| Grupos de pentagramas anidados | ||
| Separación de sistemas |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@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 }
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 } }
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 }
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 }
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 }
Se pueden definir contextos nuevos de pentagrama único. Para ver más detalles, consulte Definir contextos nuevos.
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] | [ ? ] |
@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 } >>
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 } >>
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 } >>
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 } >>
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 } >>
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.
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' } >> } }
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 } >> }
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 } >> } >> }
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] | [ ? ] |
@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 } >> >> >>
Se pueden definir nuevos contextos de grupos de pentagramas anidados. Para ver más detalles, consulte Definir contextos nuevos.
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 } >>
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] | [ ? ] |
@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 } }
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] | [ ? ] |
@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.
| El símbolo del pentagrama | ||
| Pentagramas de Ossia | ||
| Ocultar pentagramas |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@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 }
\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 | }
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 | }
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 }
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 }
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 }
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, }
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 }
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, }
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' }
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] | [ ? ] |
@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 }
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 }
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 } >>
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 } >>
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] } } >> } >>
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] | [ ? ] |
@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 }
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 } >>
También se puede usar \RemoveAllEmptyStaves para crear
secciones de ossia para un pentagrama. Para ver más detalles,
consulte Pentagramas de Ossia.
\RemoveEmptyStaves,
\RemoveAllEmptyStaves.
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.
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] | [ ? ] |
@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.
| Nombres de instrumentos | ||
| Citar otras voces | ||
| Formateo de las notas guía |
| [ < ] | [ > ] | [ << ] | [ Subir ] | [ >> ] | [Arriba] | [Índice general] | [Índice] | [ ? ] |
@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 | }
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 }
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 } >>
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 }
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 }
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] | [ ? ] |
@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 >> }
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 >> }
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 >> }
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 >> }
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 >> }
Las citas también se pueden etiquetar, véase Uso de etiquetas.
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.
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] | [ ? ] |
@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
}
|
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
}
|
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
}
|
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 }
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, }
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 }
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 }
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 >>
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 } } } >>
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.
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.