[ << Notació musical ] | [Part superior][Continguts][Índex][ ? ] | [ Specialist notation >> ] | ||
[ < Separació de sistemes ] | [ Amunt : Notació dels pentagrames ] | [ El símbol del pentagrama > ] |
1.6.2 Modificació de pentagrames separats
Aquesta secció explica com canviar els atributs específics d’un pentagrama: per exemple, canviar el nombre de línies o la mida de la pauta. També es descriuen els mètodes per començar i acabar els pentagrames, i establir seccions d’ossia.
El símbol del pentagrama | ||
Pentagrames d’Ossia | ||
Ocultament de pentagrames |
El símbol del pentagrama
Es poden usar les ordres \stopStaff
i
\startStaff
per aturar i (re)iniciar, respectivament, la
impressió de les línies de la pauta a qualsevol punt de la partitura.
\relative { \stopStaff f''4 d \startStaff g, e f'4 d \stopStaff g, e f'4 d \startStaff g, e }
Instruccions predefinides
\startStaff
,
\stopStaff
.
Les línies de la pauta pertanyen al grob StaffSymbol
(incloses les línies addicionals) i es poden modificar usant es
propietats de StaffSymbol
, però aquestes modificacions
s’han de fer abans que el pentagrama es (re)iniciï.
Es pot canviar el nombre línies 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ó de cada una de les línies de la pauta també poden
canviar-se. Una llista de números fixa la posició de cada línia.
0
correspon a la línia central normal, i les posicions
normals de les línies són
(-4 -2 0 2 4)
. S’imprimeix una sola
línia de pauta per cada valor que s’introdueix, de manera que el
nombre de línies així com la seva posició a la pauta poden
canviar-se amb una sola operació de sobreescriptura.
\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 | }
Per preservar les direccions típiques de les pliques (cap amunt per a la meitat inferior del pentagrama i cap avall per a la meitat superior), ham d’alinear la línia (o espai) central de la pauta personalitzada amb la posició de la línia central normal (0). Pot caldre un ajust de la posició de la clau i del Do central perquè es corresponguin a les línies noves. Vegeu Clau.
Pot canviar-se el gruix de les línies de la pauta. També resulten afectades, de forma predeterminada, les línies addicionals i no la plica de les figures.
\new Staff \with { \override StaffSymbol.thickness = #3 } \relative { f''4 d g, e }
També és possible fixar el gruix de les línies addicionals de forma independent del de les línies 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 es multiplica pel gruix de les línies del pentagrama, el segon per l’amplada d’un espai del pentagrama, i després els dos valors se sumen per obtenir el gruix de les línies addicionals.
Es poden alterar les posicions de les línies addicionals:
\new Staff \with { \override StaffSymbol.ledger-positions = #'(-3 -2 -1 2 5 6) } \relative { f'''4 a, a,, f }
Pot aconseguir-se que les línies addicionals afegides apareguin per sobre o per sota del cap de les figures, depenent de la posició actual relativa a d’altres caps de figura que tenen també les seves pròpies línies addicionals.
\new Staff \with { \override StaffSymbol.ledger-extra = #4 } \relative { f'''4 a, d, f, }
També es pot fer que les línies addicionals apareguin dins del
pentagrama al lloc on es requereixin línies de pauta
personalitzades. L’exemple mostra la posició predeterminada de
les línies addicionals quan el valor de posició explícit
ledger-position
se ha fixat o no. L’ordre
\stopStaff
cal a l’exemple per revertir l’ordre de
sobreescriptura \override
per a tot el
StaffSymbol
(el símbol 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 }
Pot alterar-se la distància entre línies de pauta. Això afecta també l’espaiat de les línies addicionals.
\new Staff \with { \override StaffSymbol.staff-space = #1.5 } \relative { f'''4 d, g, e, }
Fragments de codi seleccionats
Making some staff lines thicker than the others
For educational purposes, a staff line can be thickened (e.g., the
middle line, or to emphasize the line of the G clef). This can be
achieved by adding extra lines very close to the line that should be
emphasized, using the line-positions
property of the
StaffSymbol
object.
{ \override Staff.StaffSymbol.line-positions = #'(-4 -2 -0.2 0 0.2 2 4) d'4 e' f' g' }
Vegeu també
Glossari musical: line, ledger line, staff.
Referència de la notació: Clau.
Fragments de codi: Staff notation.
Referència de funcionament intern: StaffSymbol, staff-symbol-interface.
[ << Notació musical ] | [Part superior][Continguts][Índex][ ? ] | [ Specialist notation >> ] | ||
[ < El símbol del pentagrama ] | [ Amunt : Modificació de pentagrames separats ] | [ Ocultament de pentagrames > ] |
Pentagrames d’Ossia
Els pentagrames Ossia es poden preparar mitjançant la creació d’un pentagrama simultani nou a la posició adequada:
\new Staff \relative { c''4 b d c << { c4 b d c } \new Staff { e4 d f e } >> c4 b c2 }
Tanmateix, l’exemple anterior no es el que normalment es desitja. Per crear pentagrames d’ossia que estiguin per sobre el pentagrama original, que no tinguin ni compàs ni clau, i que tinguin una mida menor de tipus de lletra, es poden fer servir diversos ajustaments. El Manual d’Aprenentatge descriu una tècnica específica per assolir aquest objectiu, començant per Niuat d'expressions musicals.
L’exemple següent fa servir la propietat alignAboveContext
per alinear el pentagrama d’ossia. Aquest mètode és molt
convenient quan calen sols alguns pentagrames d’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 es requereixen molts pentagrames d’ossia aïllats, pot ser més
convenient la creació d’un context Staff
buit amb
un identificador de context específic; després es poden
crear els pentagrames d’ossia cridant a aquest context i
usant \startStaff
i \stopStaff
als punts desitjats.
Els avantatges d’aquest mètode són més patents si la peça és més
llarga com a l’exemple següent.
<< \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 } >>
Com a alternativa, es pot usar l’ordre
\RemoveAllEmptyStaves
per crear pentagrames d’ossia. Aquest
mètode és molt convenient quan els pentagrames d’ossia apareixen
immediatament després d’un salt de línia. Per veure més
informació sobre \RemoveAllEmptyStaves
, consulteu
Ocultament de pentagrames.
<< \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 } >>
Fragments de codi seleccionats
Vertically aligning ossias and lyrics
This snippet demonstrates the use of the context properties
alignBelowContext
and alignAboveContext
to control the
positioning of lyrics and ossias.
\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] } } >> } >>
Vegeu també
Glossari musical: ossia, staff, Frenched staff.
Manual d’aprenentatge: Niuat d'expressions musicals, Mida dels objectes, Longitud i gruix dels objectes.
Referència de la notació: Ocultament de pentagrames.
Fragments de codi: Staff notation.
Referència de funcionament intern: StaffSymbol.
[ << Notació musical ] | [Part superior][Continguts][Índex][ ? ] | [ Specialist notation >> ] | ||
[ < Pentagrames d'Ossia ] | [ Amunt : Modificació de pentagrames separats ] | [ Escriptura de les particel·les > ] |
Ocultament de pentagrames
Es poden ocultar les línies del pentagrama traient el gravador
Staff_symbol_engraver
del context de Staff
. Com a
alternativa es pot utilitzar l’ordre \stopStaff
.
\new Staff \with { \remove "Staff_symbol_engraver" } \relative { a''8 f e16 d c b a2 }
Es poden ocultar els pentagrames buits (per fer el que es coneix
com a ‘partitura a la francesa’) aplicant l’ordre
\RemoveEmptyStaves
sobre un context, cosa que es pot fer
globalment (dins del bloc \layout
) així com per a pautes
específiques sols (dins d’un bloc \with
). Aquest ordre
elimina totes les pautes buides de la partitura excepte les del
primer sistema. Si volem ocultar també les del primer sistema,
usem \RemoveAllEmptyStaves
. Els contextos que estan
contemplats són Staff
,
RhythmicStaff
i VaticanaStaff
.
Nota: Un pentagrama es considera buit quan conté sols silencis, silencis multicompàs, desplaçaments, silencis de separació o una combinació d’aquests elements.
\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 } >>
També es pot fer ser servir \RemoveAllEmptyStaves
per crear
seccions d’ossia per a un pentagrama. Per veure més detalls, consulteu
Pentagrames d’Ossia.
Instruccions predefinides
\RemoveEmptyStaves
,
\RemoveAllEmptyStaves
.
Vegeu també
Glossari musical: Frenched staff.
Manual d’aprenentatge: Visibilitat i color dels objectes.
Referència de la notació: Canvi dels valores per defecte dels contextos, El símbol del pentagrama, Pentagrames d’Ossia, Notes ocultes, Silencis invisibles, Visibilitat dels objectes.
Fragments de codi: Staff notation.
Referència de funcionament intern: ChordNames, FiguredBass, Lyrics, Staff, VerticalAxisGroup, Staff_symbol_engraver.
Advertiments i problemes coneguts
L’eliminació del gravador Staff_symbol_engraver
també
oculta les barres de compàs. Si es força la visibilitat de la
barra de compàs, poden ocórrer errors de format visual. En aquest
cas, utilitzeu les següents sobreescriptures de valors en comptes
de treure el gravador:
\omit StaffSymbol \override NoteHead.no-ledgers = ##t
Per veure els errors i problemes coneguts, així com els
advertiments associats amb \RemoveEmptyStaves
, consulteu
Canvi dels valores per defecte dels contextos.
[ << Notació musical ] | [Part superior][Continguts][Índex][ ? ] | [ Specialist notation >> ] | ||
[ < Pentagrames d'Ossia ] | [ Amunt : Modificació de pentagrames separats ] | [ Escriptura de les particel·les > ] |
Altres idiomes: English, deutsch, español, français, italiano, 日本語.
Quant a la selecció automàtica de la llengua.