Referencia de la notación de GNU LilyPond: 1.6.1 Impresión de los pentagramas

### 1.6.1 Impresión de los pentagramas

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

#### Crear instancias de pentagramas nuevos

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 contextos.

El contexto básico de pentagrama es `Staff`:

>     \new Staff { c4 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 { c4 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 { c4 d e f e d }

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

#### Véase también

Glosario musical: staff, staves.

Referencia de la notación: Crear 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: Staff notation.

Referencia de funcionamiento interno: Staff, DrumStaff, GregorianTranscriptionStaff, RhythmicStaff, TabStaff, MensuralStaff, VaticanaStaff, StaffSymbol.

#### Agrupar pentagramas

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 { c1 c }
>       \new Staff { c1 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 { c1 c }
>       \new Staff { c1 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 { c1 c }
>       \new Staff { c1 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 { c1 c }
>       \new Staff { c1 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 <<
>       \set PianoStaff.instrumentName = #"Piano"
>       \new Staff { c1 c }
>       \new Staff { 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.

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

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 las propiedades adecuadas.

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.

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

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 estableciendo la propiedad `transparent`.

>     global = {
>       \override Staff.BarLine #'transparent = ##t
>       s1 s
>       % the final bar line is not interrupted
>       \revert Staff.BarLine #'transparent
>       \bar "|."
>     }
>     \new StaffGroup \relative c'' {
>       <<
>         \new Staff { << \global { c1 c } >> }
>         \new Staff { << \global { c c } >> }
>       >>
>     }

#### Véase también

Glosario musical: brace, bracket, grand staff.

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

Fragmentos de código: Staff notation.

Referencia de funcionamiento interno: Staff, StaffGroup, ChoirStaff, GrandStaff, PianoStaff, SystemStartBar, SystemStartBrace, SystemStartBracket, SystemStartSquare.

#### Advertencias y problemas conocidos

`PianoStaff` no acepta `ChordNames` de forma predeterminada.

#### Grupos de pentagramas anidados

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 { c2 c | c2 c }
>       \new StaffGroup <<
>         \new Staff { g2 g | g2 g }
>         \new StaffGroup \with {
>           systemStartDelimiter = #'SystemStartSquare
>         }
>         <<
>           \new Staff { e2 e | e2 e }
>           \new Staff { c2 c | c2 c }
>         >>
>       >>
>     >>

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

#### Véase también

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

Fragmentos de código: Staff notation.

Referencia de funcionamiento interno: StaffGroup, ChoirStaff, SystemStartBar, SystemStartBrace, SystemStartBracket, SystemStartSquare.

#### Separación de sistemas

Si el número de sistemas por p´agina 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'' {
>               c4 c c c
>               \break
>               c4 c c c
>             }
>           }
>           \new Staff {
>             \relative c'' {
>               c4 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
>       }
>     }

#### Véase también

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

Fragmentos de código: Notación de los pentagramas.

Otros idiomas: English, deutsch, français, 日本語.

#### LilyPond — Referencia de la notación