4.4.5 Partitures i particel·les

En música orquestral, totes les notes s’imprimeixen dues vegades. Un cop en les particel·les per a tots els músics, i una altra per a la partitura del director. Els identificadors es poden usar per evitar la duplicació del treball. La música s’escriu un cop s’emmagatzema en una variable. El contingut d’aquesta variable s’usa després per generar tant la particel·la com la partitura del director.

És molt convenient definir les notes en un fitxer especial. Per exemple, suposem que el fitxer trompa.ly conté la següent part d’un duo per a trompa i fagot:

notesTrompa = \relative {
  \time 2/4
  r4 f8 a | cis4 f | e4 d |
}

Després es fa una particel·la escrivint en un fitxer el següent:

\include "trompa.ly"

\header {
  instrument = "Trompa en Fa"
}

{
 \transpose f c' \notesTrompa
}

La línia

\include "trompa.ly"

substitueix el contingut de trompa.ly en aquesta posició dins del fitxer, així que notesTrompa es defineix amb posterioritat. La instrucció \transpose f c' indica que l’argument constituït per \notesTrompa s’ha de transposar una quina cap amunt. El que sona com f s’escriu com c', el que correspon amb el to d’afinació d’una trompa normal en Fa. La transposició es pot veure a la següent sortida

[image of music]

A peces per a conjunt, amb freqüència una de les veus no sona durant molts compasso. Això queda denotat per un silenci especial, el silenci multicompàs. S’introdueix amb una R majúscula seguida d’una duració (1 en el cas de la rodona, 2 en el caso de una blanca, etc.). Multiplicant la duració es poden construir silencis més llargs. Per exemple, aquest silenci ocupa 3 compassos de 2/4

R2*3

Quan s’imprimeix la particel·la s’han de comprimir els silencis multicompàs. Això es fa establint una variable de temps de execució

\set Score.skipBars = ##t

Aquesta instrucció estableix el valor de la propietat skipBars al context de Score a vertader (##t). Anteposant el silenci i aquesta opció a la música anterior, arribem al següent resultat

[image of music]

Aquesta partitura es fa combinant tota la música junta. Suposant que l’altra veu es troba dins de notesFagot al fitxer fagot.ly, la partitura es fa amb

\include "fagot.ly"
\include "trompa.ly"

<<
  \new Staff \notesTrompa
  \new Staff \notesFagot
>>

el que ens porta a

[image of music]


Manual d’aprenentatge del GNU LilyPond v2.25.22 (development-branch).