| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Staff notation
Aquesta secció explica com infliur sobre l’aparença dels pentagrames, com imprimir partitures amb més d’un pentagrama i com afegir indicacions de temps i notes guia als pentagrames.
| 1.6.1 Visualització dels pentagrames | ||
| 1.6.2 Modificació de pentagrames separats | ||
| 1.6.3 Escriptura de les particel·les |
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Displaying staves
Aquesta secció descriu els diferents mètodes de creació de pentagrames i grups de pentagrames.
| Creació d’instàncies de pentagrames nous | ||
| Agrupament de pentagrames | ||
| Grups de pentagrames niuats | ||
| Separació de sistemes |
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Instantiating new staves
Les pautes i els pentagrames o pautes de
cinc línies es creen amb les ordres \new o
\context. Per veure més detalls, consulteu
Creació i referenciació dels contextos.
El context bàsic de pentagrama és Staff:
\new Staff \relative { c''4 d e f }
El context DrumStaff crea una pauta de cinc línies
preparada per a un conjunt de bateria típic. Cada instrument es
presenta amb un símbol diferent. Els instruments s’escriuen en el
mode de percussió que segueix a una ordre \drummode, amb
cada instrument identificat per un nom. Per veure més detalls,
consulteu Pautes de percussió.
\new DrumStaff { \drummode { cymc hh ss tomh } }
RhythmicStaff crea una pauta d’una sola línia que sols
mostra les duracions de l’entrada. Es preserven les duracions
reals. Per veure més detalls, consulteu
Mostrar els ritmes de la melodia.
\new RhythmicStaff { c4 d e f }
TabStaff crea una tabulatura amb sis cordes en l’afinació
estàndard de la guitarra. Per veure més detalls, consulteu
Tabulatures predeterminades.
\new TabStaff \relative { c''4 d e f }
Hi ha dos contextos de pauta específics per a la notació de música
antiga: MensuralStaff i VaticanaStaff. es descriuen
a Contextos predefinits.
GregorianTranscriptionStaff crea una pauta per a la notació
moderna de cant gregorià. No mostra línies divisòries.
\new GregorianTranscriptionStaff \relative { c''4 d e f e d }
Es poden definir contextos nous de pentagrama únic. Per veure més detalls, consulteu Definició de contextos nous.
Glossari musical: (music-glossary)staff section ‘staff’ in Glossari musical, (music-glossary)staves section ‘staves’ in Glossari musical.
Referència de la notació: Creació i referenciació dels contextos, Pautes de percussió, Mostrar els ritmes de la melodia, Tabulatures predeterminades, Contextos predefinits, El símbol del pentagrama, Contextos del cant gregorià, Contextos de la música mensural, Definició de contextos nous.
Fragments de codi: (snippets)Staff notation section ‘Staff notation’ in Fragments de codi.
Referència de funcionament intern: (internals)Staff section ‘Staff’ in Referència de funcionament intern, (internals)DrumStaff section ‘DrumStaff’ in Referència de funcionament intern, (internals)GregorianTranscriptionStaff section ‘GregorianTranscriptionStaff’ in Referència de funcionament intern, (internals)RhythmicStaff section ‘RhythmicStaff’ in Referència de funcionament intern, (internals)TabStaff section ‘TabStaff’ in Referència de funcionament intern, (internals)MensuralStaff section ‘MensuralStaff’ in Referència de funcionament intern, (internals)VaticanaStaff section ‘VaticanaStaff’ in Referència de funcionament intern, (internals)StaffSymbol section ‘StaffSymbol’ in Referència de funcionament intern.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Grouping staves
Hi ha diversos contextos per agrupar pentagrames individuals formant sistemes. Cada context d’agrupament estableix l’estil del delimitador de començament del sistema i el comportament de les barres de compàs.
Si no s’especifica cap context, s’usen les propietats predeterminades: el grup comença amb una línia vertical i les barres de compàs no estan connectades.
<< \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
Al context StaffGroup, el grup s’inicia amb una clau i les
barres de compàs es dibuixen travessant tots els pentagrames.
\new StaffGroup << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
A un ChoirStaff (sistema de cor), el grup s’inicia amb una
clau, però les barres de compàs no estan connectades.
\new ChoirStaff << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
A un GrandStaff (sistema de piano), el grup s’inicia amb
una clau i les barres de compàs es connecten entre els pentagrames.
\new GrandStaff << \new Staff \relative { c''1 c } \new Staff \relative { c''1 c } >>
El PianoStaff (sistema de piano) es idèntic a
GrandStaff, excepte que contempla directament la impressió
del nom de l’instrument. Per veure més detalls, consulteu
Noms d’instruments.
\new PianoStaff << \set PianoStaff.instrumentName = "Piano" \new Staff \relative { c''1 c } \new Staff \relative { \clef bass c1 c } >>
Cada context de grup de pentagrames fixa la propietat del
delimitador d’inici systemStartDelimiter a un dels valors
següents: SystemStartBar (línia),
SystemStartBrace (clau) o SystemStartBracket
(claudàtor). També està disponible un quart delimitador,
SystemStartSquare (clau amb angles rectes), però s’ha
d’especificar explícitament.
Es poden definir contextos nous de grup de pentagrames. Per veure més detalls, consulteu Definició de contextos nous.
Use square bracket at the start of a staff group
The system start delimiter SystemStartSquare can be used by
setting it explicitly in a StaffGroup or ChoirStaff
context.
\score { \new StaffGroup { << \set StaffGroup.systemStartDelimiter = #'SystemStartSquare \new Staff { c'4 d' e' f' } \new Staff { c'4 d' e' f' } >> } }
Display bracket with only one staff in a system
If there is only one staff in one of the staff types ChoirStaff
or StaffGroup, by default the bracket and the starting bar line
will not be displayed. This can be changed by overriding
collapse-height to set its value to be less than the number of
staff lines in the staff.
Note that in contexts such as PianoStaff and GrandStaff
where the systems begin with a brace instead of a bracket, another
property has to be set, as shown on the second system in the example.
\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 } >> }
Mensurstriche layout (bar lines between the staves)
The mensurstriche-layout where the bar lines do not show on the staves
but between staves can be achieved with a StaffGroup instead of
a ChoirStaff. The bar line on staves is blanked out using
\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 } >> } >> }
Glossari musical: (music-glossary)brace section ‘brace’ in Glossari musical, (music-glossary)bracket section ‘bracket’ in Glossari musical, (music-glossary)grand staff section ‘grand staff’ in Glossari musical.
Referència de la notació: Noms d’instruments, Definició de contextos nous.
Fragments de codi: (snippets)Staff notation section ‘Staff notation’ in Fragments de codi.
Referència de funcionament intern: (internals)Staff section ‘Staff’ in Referència de funcionament intern, (internals)StaffGroup section ‘StaffGroup’ in Referència de funcionament intern, (internals)ChoirStaff section ‘ChoirStaff’ in Referència de funcionament intern, (internals)GrandStaff section ‘GrandStaff’ in Referència de funcionament intern, (internals)PianoStaff section ‘PianoStaff’ in Referència de funcionament intern, (internals)SystemStartBar section ‘SystemStartBar’ in Referència de funcionament intern, (internals)SystemStartBrace section ‘SystemStartBrace’ in Referència de funcionament intern, (internals)SystemStartBracket section ‘SystemStartBracket’ in Referència de funcionament intern, (internals)SystemStartSquare section ‘SystemStartSquare’ in Referència de funcionament intern.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Nested staff groups
Els contextos de grups de pentagrames es poden niuar fins a una profunditat arbitrària. En aquest cas, cada contest descendent crea una clau nova adjacent a la clau del seu grup pare.
\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 } >> >> >>
Es poden definir nous contextos de grups de pentagrames niuats. Per veure més detalls, consulteu Definició de contextos nous.
Nesting staves
The property systemStartDelimiterHierarchy can be used to make
more complex nested staff groups. The command \set
StaffGroup.systemStartDelimiterHierarchy takes an alphabetical list of
the number of staves produced. Before each staff a system start
delimiter can be given. It has to be enclosed in brackets and takes as
much staves as the brackets enclose. Elements in the list can be
omitted, but the first bracket takes always the complete number of
staves. The possibilities are SystemStartBar,
SystemStartBracket, SystemStartBrace, and
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 } >>
Referència de la notació: Agrupament de pentagrames, Noms d’instruments, Definició de contextos nous.
Fragmentos de código: (snippets)Staff notation section ‘Staff notation’ in Fragments de codi.
Referència de funcionament intern: (internals)StaffGroup section ‘StaffGroup’ in Referència de funcionament intern, (internals)ChoirStaff section ‘ChoirStaff’ in Referència de funcionament intern, (internals)SystemStartBar section ‘SystemStartBar’ in Referència de funcionament intern, (internals)SystemStartBrace section ‘SystemStartBrace’ in Referència de funcionament intern, (internals)SystemStartBracket section ‘SystemStartBracket’ in Referència de funcionament intern, (internals)SystemStartSquare section ‘SystemStartSquare’ in Referència de funcionament intern.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Separating systems
Si el nombre de sistemes per pàgina varia d’una pàgina a una
altra, s’acostuma a separar els sistemes col·locant una marca
separadora entre ells. De forma predeterminada, el separador de
sistemes està inhabilitat, però es pot activar amb una opció 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 % les ordres següents sols calen per al format d'aquesta documentació paper-width = 100\mm paper-height = 100\mm tagline = ##f } }
Referència de la notació: Disposició de la pàgina.
Fragments de codi: (snippets)Staff notation section ‘Staff notation’ in Fragments de codi.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Modifying single staves
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 |
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Staff symbol
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 }
\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, }
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' }
Glossari musical: (music-glossary)line section ‘line’ in Glossari musical, (music-glossary)ledger line section ‘ledger line’ in Glossari musical, (music-glossary)staff section ‘staff’ in Glossari musical.
Referència de la notació: Clau.
Fragments de codi: (snippets)Staff notation section ‘Staff notation’ in Fragments de codi.
Referència de funcionament intern: (internals)StaffSymbol section ‘StaffSymbol’ in Referència de funcionament intern, (internals)staff-symbol-interface section ‘staff-symbol-interface’ in Referència de funcionament intern.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Ossia staves
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 (learning)Niuat d’expressions musicals section ‘Niuat d'expressions musicals’ in Manual d’aprenentatge.
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 } >>
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] } } >> } >>
Glossari musical: (music-glossary)ossia section ‘ossia’ in Glossari musical, (music-glossary)staff section ‘staff’ in Glossari musical, (music-glossary)Frenched staff section ‘Frenched staff’ in Glossari musical.
Manual d’aprenentatge: (learning)Niuat d’expressions musicals section ‘Niuat d'expressions musicals’ in Manual d’aprenentatge, (learning)Mida dels objectes section ‘Mida dels objectes’ in Manual d’aprenentatge, (learning)Longitud i gruix dels objectes section ‘Longitud i gruix dels objectes’ in Manual d’aprenentatge.
Referència de la notació: Ocultament de pentagrames.
Fragments de codi: (snippets)Staff notation section ‘Staff notation’ in Fragments de codi.
Referència de funcionament intern: (internals)StaffSymbol section ‘StaffSymbol’ in Referència de funcionament intern.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Hiding staves
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.
\RemoveEmptyStaves,
\RemoveAllEmptyStaves.
Glossari musical: (music-glossary)Frenched staff section ‘Frenched staff’ in Glossari musical.
Manual d’aprenentatge: (learning)Visibilitat i color dels objectes section ‘Visibilitat i color dels objectes’ in Manual d’aprenentatge.
Referència de la notació: Canvi dels paràmetres predeterminats dels contextos, El símbol del pentagrama, Pentagrames d’Ossia, Notes ocultes, Silencis invisibles, Visibilitat dels objectes.
Fragments de codi: (snippets)Staff notation section ‘Staff notation’ in Fragments de codi.
Referència de funcionament intern: (internals)ChordNames section ‘ChordNames’ in Referència de funcionament intern, (internals)FiguredBass section ‘FiguredBass’ in Referència de funcionament intern, (internals)Lyrics section ‘Lyrics’ in Referència de funcionament intern, (internals)Staff section ‘Staff’ in Referència de funcionament intern, (internals)VerticalAxisGroup section ‘VerticalAxisGroup’ in Referència de funcionament intern, (internals)Staff_symbol_engraver section ‘Staff_symbol_engraver’ in Referència de funcionament intern.
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 paràmetres predeterminats dels contextos.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Writing parts
Aquesta secció explica com inserir indicacions de temps i noms d’instruments a una partitura. També es descriuen mètodes per citar altres veus i donar format a les notes guia.
| Noms d’instruments | ||
| Cites a altres veus | ||
| Format de les notes guia |
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Instrument names
Es poden imprimir els noms dels instruments al costat esquerre
dels pentagrames dins dels contextos Staff,
PianoStaff, StaffGroup, GrandStaff i
ChoirStaff. El valor de instrumentName s’usa per al
primer pentagrama, i el valor de shortInstrumentName
s’usa per a tots los pentagrames següents..
\new Staff \with { instrumentName = "Violin " shortInstrumentName = "Vln. " } \relative { c'4.. g'16 c4.. g'16 \break | c1 | }
També podem fer servir \markup per construir noms
d’instrument més complicats:
\new Staff \with { instrumentName = \markup { \column { "Clarinetti" \line { "in B" \smaller \flat } } } } \relative { c''4 c,16 d e f g2 }
Quan s’agrupen dos o més contextos de pentagrama, els noms
d’instrument i els noms curts apareixen centrats de forma
predeterminada. Per centrar noms d’instrument de diverses línies,
s’ha d’utilitzar \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 } >>
Malgrat això, si els noms d’instrument són més llargs, no se
centren per a un grup de pentagrames a no ser que s’augmentin els
valors del sagnat, indent, i del sagnat curt,
short-indent. Per veure més detalls sobre aquests
ajustaments, consulteu
Variables de \paper per a desplaçaments i sagnats.
<< \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 }
Per afegir noms d’instrument a d’altres contextos (com ara
ChordNames o FiguredBass), hem d’afegir el gravador
Instrument_name_engraver a aquest context. Per veure més
detalls, consulteu
Modificació dels connectors (plug-ins) de context.
El nom d’instrument curt shortInstrumentName es pot canviar
a la meitat d’una peça, igual que d’altres ajustaments que poden
caldre per al nou instrument; tanmateix, sols el primer
instrumentName s’imprimeix i la resta d’ells s’ignoren:
prepPiccolo = <>^\markup \italic { muta in Piccolo } setPiccolo = { \set Staff.instrumentName = "Piccolo" \set Staff.shortInstrumentName = "Picc." \set Staff.midiInstrument = "piccolo" <>^\markup \bold { Piccolo } \transposition c'' } prepFlute = <>^\markup \italic { muta in Flauto } setFlute = { \set Staff.instrumentName = "Flute" \set Staff.shortInstrumentName = "Flt." \set Staff.midiInstrument = "flute" <>^\markup \bold { Flute } \transposition c' } \new Staff \with { instrumentName = "Flute" shortInstrumentName = "Flt." midiInstrument = "flute" } \relative { g'1 g g g \break g1 g \prepPiccolo R R \break \setPiccolo g1 g g g \break g1 g \prepFlute R R \break \setFlute g1 g g g }
Referència de la notació:
Variables de \paper per a desplaçaments i sagnats,
Modificació dels connectors (plug-ins) de context.
Fragments de codi: (snippets)Staff notation section ‘Staff notation’ in Fragments de codi.
Referència de funcionament intern: (internals)InstrumentName section ‘InstrumentName’ in Referència de funcionament intern, (internals)PianoStaff section ‘PianoStaff’ in Referència de funcionament intern, (internals)Staff section ‘Staff’ in Referència de funcionament intern.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Quoting other voices
És molt freqüent que una veu usi les mateixes notes que una altra veu. Per exemple, els violins primer i segon tocant la mateixa frase durant un determinat passatge musical. Això es fa deixant que una veuciti a l’altra, sense que s’hagi de tornar a introduir la música per segon cop.
L’ordre \addQuote, utilitzada a l’àmbit del nivell
sintàctic superior, defineix un flux de música des del qual és
possible citar fragments.
L’ordre \quoteDuring s’usa per indicar el punt en el qual
comença la cita. Va seguida per dos arguments: el nom de la veu
citada, tal i com es va definir amb \addQuote, i una
expressió musical que indica la duració 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 l’expressió musical que s’usa per \quoteDuring conté
qualsevol cosa que no sigui un silenci de separació o un silenci
multicompàs, es produeix una situació de polifonia, cosa que no és
habitualment desitjable:
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 cal imprimir una ordre \unfoldRepeat dins d’una
expressió musical en usar \quoteDuring, aleshores ha de
contenir també la seva pròpia ordre \unfoldRepeat:
fluteNotes = \relative { \repeat volta 2 { a'4 gis g gis } } oboeNotesDW = \relative { \repeat volta 2 \quoteDuring "incorrecte" { s1 } } oboeNotesW = \relative { \repeat volta 2 \quoteDuring "correcte" { s1 } } \addQuote "incorrecte" { \fluteNotes } \addQuote "correcte" { \unfoldRepeats \fluteNotes } \score { \unfoldRepeats << \new Staff \with { instrumentName = "Flute" } \fluteNotes \new Staff \with { instrumentName = "Oboe (incorrecte)" } \oboeNotesDW \new Staff \with { instrumentName = "Oboe (correcte)" } \oboeNotesW >> }
L’ordre \quoteDuring usa els ajustament de
\transposition tant de la part citada com de la que cita,
per produir notes que tenen la mateixa alçada de so a la part que
cita i en les de la part citada.
clarinetNotes = \relative c'' { \transposition bes \key d \major b4 ais a ais | cis4^"citat" 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 inclou totes les
articulacions, matisos dinàmics, elements de marcatge, etc., de
l’expressió citada. És possible escollir quins d’aquests
objectes de la música que se cita s’imprimeixen, mitjançant la
propietat de context 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 cites també es poden etiquetar, vegeu Ús d’etiquetes.
Referència de la notació: Transposició dels instruments, Ús d’etiquetes.
Fitxers d’inici: ‘scm/define-event-classes.scm’.
Fragments de codio: (snippets)Staff notation section ‘Staff notation’ in Fragments de codi.
Referència de funcionament intern: (internals)Music classes section ‘Music classes’ in Referència de funcionament intern, (internals)QuoteMusic section ‘QuoteMusic’ in Referència de funcionament intern, (internals)Voice section ‘Voice’ in Referència de funcionament intern.
Sols el contingut de la primera veu d’una ordre
\addQuote s’ha de tenir en compte per a la cita, de manera
que si l’expressió musical conté enunciats \new o
\context Voice, els seus continguts no seran citats. La
cita de notes d’adorn no està contemplada i pot fer que el
LilyPond acabi de forma abrupta; la cita d’uns tresets dins d’uns
altres pot donar com a resultat una notació de qualitat pobre.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] | [Part superior] | [Continguts] | [Índex] | [ ? ] |
@translationof Formatting cue notes
La manera més senzilla de donar format a les notes guia és crear
explícitament un context CueVoice dins de la part.
\relative {
R1
<<
{ e'2\rest r4. e8 }
\new CueVoice {
\stemUp d'8^"flute" c d e fis2
}
>>
d,4 r a r
}
|
L’ordre \cueClef pot usar-se també amb un context
CueVoice explícit si es requereix un canvi de clau, i
imprimeix una clau de la mida adequada per a les notes guia.
Després pot utilitzar-se l’ordre \cueClefUnset per tornar a
la clau original, de nou amb un signe de clau de la mida adequada.
\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
}
|
Les instruccions \cueClef i \cueClefUnset es poden
usar també sense un CueVoice si cal.
\relative {
\clef "bass"
R1
\cueClef "treble"
d''8^"flute" c d e fis2
\cueClefUnset
d,,4 r a r
}
|
En casos de col·locació més complexa de notes guia, per exemple
amb transposició o inserint notes guia, per més d’una font, poden
usar-se les ordres \cueDuring o \cueDuringWithClef.
Són una forma més especialitzada de \quoteDuring,
vegeu Cites a altres veus a la secció anterior.
La sintaxi és:
\cueDuring #nom_de_la_cita #direcció #música |
i
\cueDuringWithClef #nom_de_la_cita #direcció #clau #música |
La música procedent dels compassos corresponents de l’element
nom_de_la_cita s’ afegeix com un context
CueVoice y apareix simultàniament amb la
música, cosa que produeix una situació polifònica. La
direcció agafa un argument UP (amunt) o
DOWN (avall), i correspon amb les veus primera i segona,
respectivament, determinant com s’imprimeixen les notes guia en
relació a l’altra veu.
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 }
És possible ajustar quins aspectes de la música se citen amb
\cueDuring establint el valor de la propietat
quotedCueEventTypes. El seu valor per defecte és
'(note-event rest-event tie-event beam-event
tuplet-span-event), cosa que significa que sols les notes,
silencis, lligadures d’unió, barres i grups especials se citen,
però no les articulacions, maques dinàmiques, elements de
marcatge, etc.
Nota: Quan un context Voice comença amb
cueDuring, com a l’exemple següent, el context
Voice s’ha de declarar explícitament, ja que en cas
contrari tota l’expressió musical pertanyeria al context
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, }
Es poden usar elements de marcatge per mostrar el nom de l’instrument citat. Si les notes guia requereixen un canvi de clau, pot fer-se manualment però la clau original s’ha de restaurar al final de les notes guia.
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, pot usar-se la funció
\cueDuringWithClef en el seu lloc. Aquesta ordre admet un
argument addicional per especificar el canvi de clau que cal
imprimir per a les notes guia, però després imprimeix
automàticament la clau original un cop que ha finalitzat la sèrie
de notes guia.
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 }
Com \quoteDuring, \cueDuring té en compte les
transposicions instrumentals. Les notes guia es produeixen en les
alçades en les quals s’escriurien per a l’instrument que rep la
cita, per produir així les alçades de so de l’instrument original.
Per transportar les notes guia de forma diferent, useu
\transposedCueDuring. Aquesta ordre accepta un argument
addicional per especificar el so d’un Do central de concert. Això
és útil per agafar cites d’un instrument que està a un registre
completament diferent.
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 >>
L’ordre \killCues elimina les notes guia d’una expressió
musical, de forma que la mateixa expressió musical pugui
utilitzar-se per produir la particel·la instrumental (amb notes
guia) i la partitura de conjunt. L’ordre \killCues elimina
solament les notes i esdeveniments que s’han citat mitjançant
\cueDuring. Altres elements de marcatge associats amb les
guies, com els canvis de clau o una etiqueta identificativa de
l’instrument font, poden marcar-se per a la seva inclusió
selectiva dins de la partitura, vegeu
Ús d’etiquetes.
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 } } } >>
Com a alternativa, els canvis de clau i les etiquetes d’instrument
es poden recol·lectar dins d’una definició d’instrument per al seu
ús repetit, utilitzant
\addInstrumentDefinition que es descriu a
Noms d’instruments.
Referència de la notació: Cites a altres veus, Transposició dels instruments, Noms d’instruments, Clau, Guies musicals, Ús d’etiquetes.
Fragments de codi: (snippets)Staff notation section ‘Staff notation’ in Fragments de codi.
Referència de funcionament intern: (internals)CueVoice section ‘CueVoice’ in Referència de funcionament intern, (internals)Voice section ‘Voice’ in Referència de funcionament intern.
Poden ocórrer col·lisions amb els silencis si s’usa
\cueDuring, entre els contextos de Voice i de
CueVoice. En usar \cueDuringWithClef o
\transposedCueDuring l’argument addicional requerit per a
cada cas ha d’anar després de la cita i de la direcció.
| [ < ] | [ > ] | [ << ] | [ Amunt ] | [ >> ] |
This document was generated by gub on Juliol 13, 2020 using texi2html 1.82.
Altres idiomes: English, deutsch, español, français, italiano, 日本語.
Quant a la selecció automàtica de la llengua.