Divisione automatica delle note

Le note le cui durate eccedono il valore della battuta possono essere convertite automaticamente in note con legature di valore a cavallo delle stanghette sostituendo l’incisore Note_heads_engraver con Completion_heads_engraver. Analogalmente, le pause le cui durate eccedono il valore della battuta possono essere divise automaticamente sostituendo Rest_engraver con Completion_rest_engraver. Nell’esempio seguente, le note e le pause che eccedono la durata di battuta vengono divise e le note sono anche connesse con legature di valore a cavallo della stanghetta.

\new Voice \with {
  \remove Note_heads_engraver
  \consists Completion_heads_engraver
  \remove Rest_engraver
  \consists Completion_rest_engraver
}
\relative {
  c'2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 r1*2
}

[image of music]

Questi incisori dividono tutte le note e le pause in corrispondenza della stanghetta e inseriscono le legature di valore. Uno dei suoi usi possibili è la verifica di partiture complesse: se le misure non sono riempite interamente, le legature di valore mostrano esattamente di quanto è ecceduta ogni misura.

La proprietà completionUnit imposta la durata preferita per le note divise.

\new Voice \with {
  \remove Note_heads_engraver
  \consists Completion_heads_engraver
} \relative {
  \time 9/8 g\breve. d''4. \bar "||"
  \set completionUnit = \musicLength 4.
  g\breve. d4.
}

[image of music]

Questi incisori dividono le note che hanno una durata ridimensionata, come quelle dei gruppi irregolari, in note con lo stesso fattore di ridimensionamento della nota di input.

\new Voice \with {
  \remove Note_heads_engraver
  \consists Completion_heads_engraver
} \relative {
  \time 2/4 r4
  \tuplet 3/2 {g'4 a b}
  \scaleDurations 2/3 {g a b}
  g4*2/3 a b
  \tuplet 3/2 {g4 a b}
  r4
}

[image of music]

Vedi anche

Glossario musicale: legatura di valore

Manuale di apprendimento: Gli incisori, Aggiungere e togliere gli incisori.

Frammenti di codice: Rhythms.

Guida al funzionamento interno: Note_heads_engraver, Completion_heads_engraver, Rest_engraver, Completion_rest_engraver, Forbid_line_break_engraver.

Problemi noti e avvertimenti

In accordo col comportamento precedente, note e pause la cui durata è più lunga di una misura, come c1*2, sono divise in note prive di fattore di ridimensionamento, { c1 c1 }. La proprietà completionFactor controlla questo comportamento e impostandola su #f fa sì che le note e le pause divise abbiano il fattore di ridimensionamento delle durate di input.


Guida alla Notazione di LilyPond v2.25.21 (ramo di sviluppo).