Scalare le durate

La durata di singole note, pause o accordi può essere moltiplicata per una frazione N/M aggiungendo *N/M (o *N se M è 1). Questo non cambierà l’aspetto delle note o delle pause, ma la durata così alterata verrà utilizzata per calcolare la posizione all’interno della misura e per impostare la durata nel file MIDI. Si possono combinare molteplici fattori, come *L*M/N. I fattori fanno parte della durata: quindi se non si specifica una durata per le note successive, la durata ripresa dalla nota precedente includerà il fattore di scalatura.

Nell’esempio seguente le prime tre note occupano esattamente due tempi, ma non sono indicate come gruppo irregolare.

\relative {
  \time 2/4
  % Trasforma le durate in terzine
  a'4*2/3 gis a
  % Durate normali
  a4 a
  % Raddoppia la durata dell'accordo
  <a d>4*2
  % Durata di un quarto, ma appare come un sedicesimo
  b16*4 c4
}

[image of music]

Anche la durata delle pause spaziatrici può essere modificata con un moltiplicatore. Può essere utile per saltare molte misure; per esempio s1*23.

Frammenti musicali più lunghi possono essere compressi secondo la stessa proporzione, come moltiplicando ogni nota, accordo o pausa per una medesima frazione. In questo modo, l’aspetto della musica non cambia ma la durata interna delle note viene moltiplicata per la frazione num/den. Ecco un esempio che mostra come la musica possa essere compressa e espansa:

\relative {
  \time 2/4
  % Durate normali
  <c'' a>4 c8 a
  % Scala la musica di *2/3
  \scaleDurations 2/3 {
    <c a f>4. c8 a f
  }
  % Scala la musica di *2
  \scaleDurations 2/1 {
    <c' a>4 c8 b
  }
}

[image of music]

Questo comando torna utile nella notazione polimetrica, si veda Notazione polimetrica.

Vedi anche

Guida alla notazione: Gruppi irregolari, Pause invisibili, Notazione polimetrica.

Frammenti di codice: Rhythms.

Problemi noti e avvertimenti

Il calcolo della posizione in una misura deve considerare tutti i fattori di dimensionamento applicati alle note di quella misura e gli esigui residui delle misure precedenti. Questo calcolo viene fatto con numeri razionali. Se un numeratore o un denominatore intermedi in quel calcolo eccedono di 2^30, l’esecuzione e la composizione tipografica si arresteranno in quel punto senza indicare un errore.


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