Barres automàtiques

De manera predeterminada, las barres de corxera s’insereixen automàticament:

\relative c'' {
  \time 2/4 c8 c c c
  \time 6/8 c8 c c c8. c16 c8
}

[image of music]

Quan aquestes decisions automàtiques no són prou bones, es poden escriure els barrats de forma explícita; vegeu Barres manuals. Les barres s’han d’introduir manualment si es volen estendre per sobre els silencis.

Si no cal el barrat automàtic, es pot desactivar amb \autoBeamOff i activar-se amb \autoBeamOn:

\relative c' {
  c4 c8 c8. c16 c8. c16 c8
  \autoBeamOff
  c4 c8 c8. c16 c8.
  \autoBeamOn
  c16 c8
}

[image of music]

Nota: Si s’usen barres per indicar els melismes de les cançons, aleshores s’ha de desactivar el barrat automàtic amb \autoBeamOff i indicar les barres manualment. La utilització de \partCombine amb \autoBeamOff pot produir resultats no desitjats. Vegeu els fragments de codi per a més informació.

Es poden crear patrons de barrat que difereixin dels valors automàtics predeterminats; vegeu Establir el comportament de les barres automàtiques.

Instruccions predefinides

\autoBeamOff, \autoBeamOn.

Fragments de codi seleccionats

Barres que travessen salts de línia

Normalment estan prohibits els salts de línia si les barres travessen les línies divisòries. Es pot canviar aquest comportament com es mostra aquí:

\relative c'' {
  \override Beam.breakable = ##t
  c8 c[ c] c[ c] c[ c] c[ \break
  c8] c[ c] c[ c] c[ c] c
}

\paper { tagline = ##f }

[image of music]

Canviar el salt de les barres en angle

S’insereixen automàticament barres en angle quan es detecta un interval molt gran entre les notes. Es pot fer un ajustament fi d’aquest comportament mitjançant de la propietat auto-knee-gap. Es traça una barra doblada si el salt és més gran que el valor de auto-knee-gap més l’amplada de l’objecte barra (que depèn de la duració de les notes i de la inclinació de la barra). De forma predeterminada auto-knee-gap està establerta a 5.5 espais de pentagrama.

{
  f8 f''8 f8 f''8
  \override Beam.auto-knee-gap = 6
  f8 f''8 f8 f''8
}

[image of music]

Partcombine and \autoBeamOff

The function of \autoBeamOff when used with \partCombine can be difficult to understand. It may be preferable to use

\set Staff.autoBeaming = ##f

instead to ensure that auto-beaming is turned off for the entire staff. Use this at a spot in your score where no beam generated by the auto-beamer is still active.

Internally, \partCombine works with four voices – stem up single, stem down single, combined, and solo. In order to use \autoBeamOff to stop all auto-beaming when used with \partCombine, it is necessary to use four calls to \autoBeamOff.

{
  % \set Staff.autoBeaming = ##f % turns off all auto-beaming

  \partCombine {
    \autoBeamOff   % applies to split up-stems
    \repeat unfold 4 a'16
    % \autoBeamOff % applies to combined stems
    \repeat unfold 4 a'8
    \repeat unfold 4 a'16
    % \autoBeamOff % applies to solo
    \repeat unfold 4 a'16
    r4
  } {
    % \autoBeamOff % applies to split down-stems
    \repeat unfold 4 f'8
    \repeat unfold 8 f'16 |
    r4
    \repeat unfold 4 a'16
  }
}

[image of music]

Vegeu també

Referència de la notació: Barres manuals, Establir el comportament de les barres automàtiques.

Fitxers instal·lats: scm/auto-beam.scm.

Fragments de codi: Rhythms.

Referència de funcionament interno: Auto_beam_engraver, Beam_engraver, Beam, BeamEvent, BeamForbidEvent, beam-interface, unbreakable-spanner-interface.

Advertiments i problemes coneguts

Les propietats d’una barra venen determinades al començament de la seva construcció i qualsevol canvi addicional en les propietats de la barra que es produeixi abans que la barra s’hagi completat no tindrà efecte fins que inicieu la següent barra nova.


Referència de la notació del GNU LilyPond v2.25.22 (development-branch).