1.7.1 Dins del pentagrama

Aquesta secció tracta sobre com aplicar èmfasi als elements situats dins del pentagrama.


Selecció del la mida del tipus de lletra per a la notació

Nota:
Per a la mida del tipus de lletra del text consulteu Selecció del tipus de lletra i la seva mida.
Per a la mida del pentagrama, consulteu Establiment de la mida del pentagrama.
Per a les notes guia, consulteu Format de les notes guia.
Per als pentagrames d’Ossia, consulteu Pentagrames d’Ossia.

Per modificar la mida de la notació sense canviar la mida del pentagrama, especifiqueu un factor d’ampliació amb l’ordre \magnifyMusic:

\new Staff <<
  \new Voice \relative {
    \voiceOne
    <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
  }
  \new Voice \relative {
    \voiceTwo
    \magnifyMusic 0.63 {
      \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
      r32 c'' a c a c a c r c a c a c a c
      r c a c a c a c a c a c a c a c
    }
  }
>>

[image of music]

L’\override de l’exemple anterior és una solució provisional per solucionar un error del programa. Consulteu l’apartat de “Problemes i advertiments coneguts” al final d’aquesta secció.

Si una figura amb una mida normal de cap es barreja amb una altra més petita, la mida de la menor podria de necessitar de canviar-se (amb ‘\once \normalsize’) perquè les pliques i les alteracions accidentals mantinguin una bona alineació:

\new Staff <<
  \key fis \minor
  \mergeDifferentlyDottedOn
  \new Voice \relative {
    \voiceOne
    \magnifyMusic 0.63 {
      \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
      \once \normalsize cis'32( cis' gis b a fis \once \normalsize d d'
      \once \normalsize cis, cis' gis b a gis \once \normalsize fis fis'
      \once \normalsize fis, fis' ais, cis b gis \once \normalsize eis eis'
      \once \normalsize a, a' bis, d cis b \once \normalsize gis gis')
    }
  }
  \new Voice \relative {
    \voiceTwo
    cis'8. d16 cis8. fis16 fis8. eis16 a8. gis16
  }
>>

[image of music]

L’ordre \magnifyMusic no està pensada per a les notes guia, d’adorn, o per als pentagrames d’Ossia; hi ha mètodes més apropiats per a la introducció de cada un d’aquests elements. En comptes d’això, és útil quan la mida de la notació canvia dins d’una sola part instrumental sobre un pentagrama, i quan les notes d’adorn no són adequades, com a passatges de cadència o en casos com els dels exemples anteriors. Establir el valor de \magnifyMusic a 0.63 duplica les dimensions del context CueVoice.

Nota: L’ordre \magnifyMusic no ha d’utilitzar-se si s’està canviant la mida del pentagrama al mateix temps. Consulteu Establiment de la mida del pentagrama.

Canviar la mida dels objectes individuals

Es pot canviar de mida un objecte de presentació individual usant les ordres \tweak o \override per ajustar la seva propietat font-size:

\relative {
  % resize a note head
  <f' \tweak font-size -4 b e>-5
  % resize a fingering
  bes-\tweak font-size 0 -3
  % resize an accidental
  \once \override Accidental.font-size = -4 bes!-^
  % resize an articulation
  \once \override Script.font-size = 4 bes!-^
}

[image of music]

El valor predeterminat de font-size per a cada objecte de presentació està explicat al Manual de Referència de Funcionament Intern. La propietat font-size sols es pot fixar per als objectes de presentació que respecten la interfície de presentació font-interface. Si no està especificada font-size a la llista de ‘Ajustos estàndard’ de l’objecte, el seu valor és 0. Vegeu All layout objects.

Comprensió de la propietat fontSize

La propietat de context fontSize ajusta la mida relativa de tots els elements de notació basats en glifs dins d’un context:

\relative {
  \time 3/4
  d''4---5 c8( b a g) |
  \set fontSize = -6
  e'4-- c!8-4( b a g) |
  \set fontSize = 0
  fis4---3 e8( d) fis4 |
  g2.
}

[image of music]

El valor fontSize és un número que indica la mida relativa a la mida estàndard per a l’alçada actual del pentagrama. El valor predeterminat de fontSize es 0; la addició de 6 a qualsevol valor de fontSize duplica la mida impresa dels glifs, i la substracció de 6 redueix la mida a la meitat. Cada pas augmenta la mida en un 12% aproximadament.

La funció del Scheme magnification->font-size es proveeix per conveniència, atès que les unitats logarítmiques de la propietat font-size no són totalment intuïtives. Per exemple, per ajustar la notació musical al 75% de la mida predeterminada, usem:

\set fontSize = #(magnification->font-size 0.75)

La funció de l’Scheme magstep té l’efecte oposat: converteix un valor de font-size a un factor d’ampliació.

La propietat fontSize no afecta sols als elements de notació que es dibuixen amb glifs, com el cap de les figures, les alteracions accidentals, les inscripcions textuals, etc. No afecta la mida de la pròpia pauta, ni canvia l’escala de les pliques, barres, o espaiat horitzontal. Per canviar l’escala de les pliques, barres i l’espaiat horitzontal junt amb la mida de la notació (sense canviar la mida de la pauta), useu l’ordre \magnifyMusic que s’ha explicat anteriorment. Per canviar l’escala de la mida de tot, fins i tot la pauta, vegeu Establiment de la mida del pentagrama.

Sempre que s’estableix el valor de la propietat de context fontSize, el seu valor s’afegeix al valor de la propietat d’objecte gràfic font-size per als objectes de presentació individuals, abans que s’imprimeixi qualsevol dels glifs. Això pot confondre quan s’estableix el valor de les propietats font-size individuals mentre fontSize ja està establert:

% the default font-size for NoteHead is 0
% the default font-size for Fingering is -5
c''4-3

\set fontSize = -3
% the effective font size for NoteHead is now -3
% the effective font size for Fingering is now -8
c''4-3

\override Fingering.font-size = 0
% the effective font size for Fingering is now -3
c''4-3

[image of music]

També hi ha les següents ordres de drecera:

OrdreEquivalent aMida relativa
\teeny\set fontSize = -371%
\tiny\set fontSize = -279%
\small\set fontSize = -189%
\normalsize\set fontSize = 0100%
\large\set fontSize = 1112%
\huge\set fontSize = 2126%
\relative c'' {
  \teeny
  c4.-> d8---3
  \tiny
  c4.-> d8---3
  \small
  c4.-> d8---3
  \normalsize
  c4.-> d8---3
  \large
  c4.-> d8---3
  \huge
  c4.-> d8---3
}

[image of music]

Els canvis a la mida del tipus de lletra s’obtenen per mitjà de l’escalat de la mida del disseny que es troba més a prop de la mida desitjada. La mida estàndard per al tipus de lletra (per a font-size = 0) depèn de l’alçada estàndard del pentagrama. Per a un pentagrama de 20 punts, se selecciona un tipus de lletra de 11 punts.

Instruccions predefinides

\magnifyMusic, \teeny (ínfim), \tiny (molt petit), \small (petit), \normalsize (normal), \large (gran), \huge (enorme).

Vegeu també

Referència de la notació: Selecció del tipus de lletra i la seva mida, Establiment de la mida del pentagrama, Format de les notes guia, Pentagrames d’Ossia.

Fitxers instal·lats: ‘ly/music-functions-init.ly’, ‘ly/property-init.ly’.

Fragments de codi: Editorial annotations.

Referència de funcionament intern: font-interface.

Advertiments i problemes coneguts

Actualment hi ha dos errors del programa que impedeixen un espaiat horitzontal correcte en usar \magnifyMusic. Solament hi ha una forma rodejar l’error, i el seu funcionament correcte no està garantit en tots els casos. A l’exemple que apareix a continuació, substituïu la variable mag amb el vostre valor preferit. També podeu intentar treure una o ambdues ordres \newSpacingSection, i/o les ordres \override i \revert:

\magnifyMusic mag {
  \newSpacingSection
  \override Score.SpacingSpanner.spacing-increment = #(* 1.2 mag)
  [music]
  \newSpacingSection
  \revert Score.SpacingSpanner.spacing-increment
}

Indicacions de digitació

Les instruccions de digitació es poden introduir usant ‘nota-dígito’:

\relative { c''4-1 d-2 f-4 e-3 }

[image of music]

Per als canvis de dit es poden usar elements de marcatge de text o de cadenes de caràcters.

\relative {
  c''4-1 d-2 f\finger \markup \tied-lyric "4~3" c\finger "2 - 3"
}

[image of music]

Podeu usar l’articulació de polze per indicar que una nota s’ha de tocar amb el polze (per exemple a música de violoncel).

\relative { <a'_\thumb a'-3>2 <b_\thumb b'-3> }

[image of music]

Les digitacions per als acords també es poden afegir a les notes individuals escrivint-les després de les altures.

\relative {
  <c''-1 e-2 g-3 b-5>2 <d-1 f-2 a-3 c-5>
}

[image of music]

Les indicacions de digitació es poden situar manualment a sobre o a sota del pentagrama, vegeu Direcció i posició.

Fragments de codi seleccionats

Controlar la col·locación de les digitacions d’acords

Es pot controlar amb precisió la col·locació dels números de digitació. Perquè es tingui en compte l’orientació de les digitacions, es pot utilitzar una construcció d’acord <> tot i que siguin una sola nota.

\relative c' {
  \set fingeringOrientations = #'(left)
  <c-1 e-3 a-5>4
  \set fingeringOrientations = #'(down)
  <c-1 e-3 a-5>4
  \set fingeringOrientations = #'(down right up)
  <c-1 e-3 a-5>4
  \set fingeringOrientations = #'(up)
  <c-1 e-3 a-5>4
  \set fingeringOrientations = #'(left)
  <c-1>2
  \set fingeringOrientations = #'(down)
  <e-3>2
  \set stringNumberOrientations = #'(up left down)
  <f\3 a\2 c\1>1
  \set strokeFingerOrientations = #'(down right up)
  <c\rightHandFinger #1 e\rightHandFinger #2 c'\rightHandFinger #4 >
}

[image of music]

Permetre que les digitacions s’imprimeixen del pentagrama

Les xifres de digitació orientades verticalment es col·loquen de forma predeterminada fora del pentagrama. Malgrat això, aquest comportament es pot desactivar. Nota: s’ha d’usar una construcció d’acord <>, tot i que sigui una sola nota.

\relative c' {
  <c-1 e-2 g-3 b-5>2
  \override Fingering.staff-padding = #'()
  <c-1 e-2 g-3 b-5>4 g'-0
  a8[-1 b]-2 g-0 r
  \override Fingering.add-stem-support = ##f
  a[-1 b]-2 g-0 r
  \override Fingering.add-stem-support = ##t
  a[-1 b]-2 g-0 r
  \override Fingering.add-stem-support = #only-if-beamed
  a[-1 b]-2 g-0 r
}

[image of music]

Vegeu també

Referència de la notació: Direcció i posició.

Fragments de codi: Editorial annotations.

Referència de funcionament intern: FingeringEvent, fingering-event, Fingering_engraver, New_fingering_engraver, Fingering.


Notes ocultes

Las notes ocultes (o invisibles, o transparents) poden ser d’utilitat en la preparació d’exercicis de teoria o de composició.

\relative {
  c''4 d
  \hideNotes
  e4 f
  \unHideNotes
  g a
  \hideNotes
  b
  \unHideNotes
  c
}

[image of music]

El cap, la plica i la barra de les figures, així com els silencis, són invisibles. Les barres són invisibles si comencen en una nota oculta. Els objectes de notació que estan ancorats a notes invisibles, són, malgrat això, visibles.

\relative c'' {
  e8(\p f g a)--
  \hideNotes
  e8(\p f g a)--
}

[image of music]

Instruccions predefinides

\hideNotes, \unHideNotes.

Vegeu també

Manual d’aprenentatge: Visibilitat i color dels objectes

Referència de la notació: Silencis invisibles, Visibilitat dels objectes, Ocultament de pentagrames.

Fragments de codi: Editorial annotations.

Referència de funcionament intern: Note_spacing_engraver, NoteSpacing.


Acoloriment d’objectes

Es poden assignar colors als objectes individuals. Els noms de color vàlids es relacionen a la Llista de colors.

\override NoteHead.color = #red
c''4 c''
\override NoteHead.color = #(x11-color 'LimeGreen)
d''
\override Stem.color = #blue
e''

[image of music]

Es pot accedir a l’espectre complet de colors definit per a X11 usant la funció de l’Scheme x11-color. Aquesta funció accepta un únic argument; pot ser un símbol de la forma 'PauPereBerenguera o una cadena de la forma "PauPereBerenguera". La primera forma és més ràpida d’escriure i també més eficient. Tanmateix, en usar la segona forma és possible accedir als colors d’X11 per mitjà de la forma del nom que té diverses paraules.

Si x11-color no entén el paràmetre, el color predeterminat que retorna és el negre.

\new Staff \with {
  instrumentName = \markup {
    \with-color #(x11-color 'red) "Clarinet"
    }
  }
  \relative c'' {
  \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
  gis8 a
  \override Beam.color = #(x11-color "medium turquoise")
  gis a
  \override Accidental.color = #(x11-color 'DarkRed)
  gis a
  \override NoteHead.color = #(x11-color "LimeGreen")
  gis a
  % això és un absurd deliberadament; noteu que les barres romanen negres
  \override Stem.color = #(x11-color 'Boggle)
  b2 cis
}

[image of music]

Es poden especificar colors RGB exactes utilitzant la funció de l’Scheme rgb-color.

\new Staff \with {
  instrumentName = \markup {
    \with-color #(x11-color 'red) "Clarinet"
    }
  }
\relative c'' {
  \override Staff.StaffSymbol.color = #(x11-color 'SlateBlue2)
  \override Stem.color = #(rgb-color 0 0 0)
  gis8 a
  \override Stem.color = #(rgb-color 1 1 1)
  gis8 a
  \override Stem.color = #(rgb-color 0 0 0.5)
  gis4 a
}

[image of music]

Vegeu també

Referència de la notació: Llista de colors, L’ordre \tweak.

Fragments de codi: Editorial annotations.

Advertiments i problemes coneguts

Un color d’X11 no és necessàriament de la mateixa tonalitat exacta que un color normal de nom semblant.

No tots els colors d’X11 es distingeixen entre ells a un navegador web, és a dir, un navegador web podria no mostrar cap diferència entre LimeGreen (verd llima) i ForestGreen (verd bosc). Per a la web es recomanen els colors normals (o sigui: blue, blau, green, verd, i red, vermell).

Les notes d’un acord no es poden acolorir individualment amb \override; en el seu lloc useu \tweak o el seu equivalent \single\override abans de la nota respectiva. Consulteu L’ordre \tweak per veure més detalls.


Parèntesis

Es poden tancar els objectes entre parèntesis anteposant \parenthesize a l’esdeveniment musical. Si s’aplica a un acord, envolta cada nota dins d’un parell de parèntesis. També es poden posar entre parèntesis les notes individuals d’un acord.

\relative {
  c''2 \parenthesize d
  c2 \parenthesize <c e g>
  c2 <c \parenthesize e g>
}

[image of music]

Els objectes que no són notes també es poden posar entre parèntesis. Per a les articulacions cal un guió abans de l’ordre \parenthesize.

\relative {
  c''2-\parenthesize -. d
  c2 \parenthesize r
}

[image of music]

Vegeu també

Fragments de codi: Editorial annotations.

Referència de funcionament intern: Parenthesis_engraver, Parentheses, parentheses-interface.

Advertiments i problemes coneguts

En posar un acord entre parèntesis, s’envolta cada una de les notes individuals entre parèntesis, en comptes d’un sols parèntesis gran envoltant l’acord complet.


Pliques

Quan es troba amb una nota, es crea automàticament un objecte Stem (plica). Per a les rodones i els silencis, també es creen però es fan invisibles.

Es pot fer manualment que les pliques apuntin cap amunt o cap avall; vegeu Direcció i posició.

Instruccions predefinides

\stemUp, \stemDown, \stemNeutral.

Fragments de codi seleccionats

Direcció predeterminada de las pliques sobre la tercera línia del pentagrama

La direcció predeterminada de les pliques sobre la tercera línia està determinada per la propietat neutral-direction de l’objecte Stem.

\relative c'' {
  a4 b c b
  \override Stem.neutral-direction = #up
  a4 b c b
  \override Stem.neutral-direction = #down
  a4 b c b
}

[image of music]

Canviar la direcció de la plica de les notes de tercera línia automàticament, basat en la melodia

El LilyPond pot alterar la direcció de la plica de les notes que van en la tercera línia d’un pentagrama de forma que segueixi la melodia, mitjançant l’addició del gravador Melody_engraver al context Voice i sobreescrivint el valor de neutral-direction per a l’objecte Stem (plica).

\relative c'' {
  \time 3/4
  a8 b g f b g |
  \set suspendMelodyDecisions = ##t
  a  b g f b g |
  \unset suspendMelodyDecisions
  c  b d c b c |
}

\layout {
  \context {
    \Voice
    \consists "Melody_engraver"
    \autoBeamOff
  }
}

[image of music]

Vegeu també

Referència de la notació: Direcció i posició.

Fragments de codi: Editorial annotations.

Referència de funcionament intern: Stem_engraver, Stem, stem-interface.


LilyPond — Referència de la notació v2.23.82 (branca de desenvolupament).