Referència de la notació del GNU LilyPond: 1.6.3 Escriptura de les particel·les

### 1.6.3 Escriptura de les particel·les

Aquesta secció explica com inserir indicacions de temps i noms d’instruments a una partitura. També es descriuen mètodes per citar altres veus i donar format a les notes guia.

#### Noms d’instruments

Es poden imprimir els noms dels instruments al costat esquerre dels pentagrames dins dels contextos `Staff`, `PianoStaff`, `StaffGroup`, `GrandStaff` i `ChoirStaff`. El valor de `instrumentName` s’usa per al primer pentagrama, i el valor de `shortInstrumentName` s’usa per a tots los pentagrames següents..

>     \new Staff \with {
>       instrumentName = "Violin "
>       shortInstrumentName = "Vln. "
>     } \relative {
>       c'4.. g'16 c4.. g'16 \break | c1 |
>     }

També podem fer servir `\markup` per construir noms d’instrument més complicats:

>     \new Staff \with {
>       instrumentName = \markup {
>         \column { "Clarinetti"
>           \line { "in B" \smaller \flat }
>         }
>       }
>     } \relative {
>       c''4 c,16 d e f g2
>     }

Quan s’agrupen dos o més contextos de pentagrama, els noms d’instrument i els noms curts apareixen centrats de forma predeterminada. Per centrar noms d’instrument de diverses línies, s’ha d’utilitzar `\center-column`:

>     <<
>       \new Staff \with {
>         instrumentName = "Flute"
>       } \relative {
>         f''2 g4 f
>     }
>       \new Staff \with {
>         instrumentName = \markup {
>           \center-column { "Clarinet"
>             \line { "in B" \smaller \flat }
>           }
>         }
>       } \relative { c''4 b c2 }
>     >>

Malgrat això, si els noms d’instrument són més llargs, no se centren per a un grup de pentagrames a no ser que s’augmentin els valors del sagnat, `indent`, i del sagnat curt, `short-indent`. Per veure més detalls sobre aquests ajustaments, consulteu Variables de `\paper` per a desplaçaments i sagnats.

>     <<
>       \new Staff \with {
>         instrumentName = "Alto Flute in G"
>         shortInstrumentName = "Flt."
>       } \relative {
>         f''2 g4 f \break
>         g4 f g2
>       }
>       \new Staff \with {
>         instrumentName = "Clarinet"
>         shortInstrumentName = "Clar."
>       } \relative {
>         c''4 b c2 \break
>         c2 b4 c
>       }
>     >>

>     \layout {
>       indent = 3.0\cm
>       short-indent = 1.5\cm
>     }

Per afegir noms d’instrument a d’altres contextos (com ara `ChordNames` o `FiguredBass`), hem d’afegir el gravador `Instrument_name_engraver` a aquest context. Per veure més detalls, consulteu Modificació dels connectors (plug-ins) de context.

El nom d’instrument curt `shortInstrumentName` es pot canviar a la meitat d’una peça, igual que d’altres ajustaments que poden caldre per al nou instrument; tanmateix, sols el primer `instrumentName` s’imprimeix i la resta d’ells s’ignoren:

>     prepPiccolo = <>^\markup \italic { muta in Piccolo }

>     setPiccolo = {
>       \set Staff.instrumentName = "Piccolo"
>       \set Staff.shortInstrumentName = "Picc."
>       \set Staff.midiInstrument = "piccolo"
>       <>^\markup \bold { Piccolo }
>       \transposition c''
>     }

>     prepFlute = <>^\markup \italic { muta in Flauto }

>     setFlute = {
>       \set Staff.instrumentName = "Flute"
>       \set Staff.shortInstrumentName = "Flt."
>       \set Staff.midiInstrument = "flute"
>       <>^\markup \bold { Flute }
>       \transposition c'
>     }

>     \new Staff \with {
>       instrumentName = "Flute"
>       shortInstrumentName = "Flt."
>       midiInstrument = "flute"
>     }
>     \relative {
>       g'1 g g g \break
>       g1 g \prepPiccolo R R \break
>       \setPiccolo
>       g1 g g g \break
>       g1 g \prepFlute R R \break
>       \setFlute
>       g1 g g g
>     }

#### Vegeu també

Referència de la notació: Variables de `\paper` per a desplaçaments i sagnats, Modificació dels connectors (plug-ins) de context.

Fragments de codi: Staff notation.

Referència de funcionament intern: InstrumentName, PianoStaff, Staff.

#### Cites a altres veus

És molt freqüent que una veu usi les mateixes notes que una altra veu. Per exemple, els violins primer i segon tocant la mateixa frase durant un determinat passatge musical. Això es fa deixant que una veuciti a l’altra, sense que s’hagi de tornar a introduir la música per segon cop.

L’ordre `\addQuote`, utilitzada a l’àmbit del nivell sintàctic superior, defineix un flux de música des del qual és possible citar fragments.

L’ordre `\quoteDuring` s’usa per indicar el punt en el qual comença la cita. Va seguida per dos arguments: el nom de la veu citada, tal i com es va definir amb `\addQuote`, i una expressió musical que indica la duració de la cita.

>     fluteNotes = \relative {
>       a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
>     }

>     oboeNotes = \relative {
>       c''4 cis c b \quoteDuring "flute" { s1 }
>     }

>     \addQuote "flute" { \fluteNotes }

>     \score {
>       <<
>         \new Staff \with { instrumentName = "Flute" } \fluteNotes
>         \new Staff \with { instrumentName = "Oboe" } \oboeNotes
>       >>
>     }

Si l’expressió musical que s’usa per `\quoteDuring` conté qualsevol cosa que no sigui un silenci de separació o un silenci multicompàs, es produeix una situació de polifonia, cosa que no és habitualment desitjable:

>     fluteNotes = \relative {
>       a'4 gis g gis | b4^"quoted" r8 ais\p a4( f)
>     }

>     oboeNotes = \relative {
>       c''4 cis c b \quoteDuring "flute" { e4 r8 ais b4 a }
>     }

>     \addQuote "flute" { \fluteNotes }

>     \score {
>       <<
>         \new Staff \with { instrumentName = "Flute" } \fluteNotes
>         \new Staff \with { instrumentName = "Oboe" } \oboeNotes
>       >>
>     }

Si cal imprimir una ordre `\unfoldRepeat` dins d’una expressió musical en usar `\quoteDuring`, aleshores ha de contenir també la seva pròpia ordre `\unfoldRepeat`:

>     fluteNotes = \relative {
>       \repeat volta 2 { a'4 gis g gis }
>     }

>     oboeNotesDW = \relative {
>       \repeat volta 2 \quoteDuring "incorrecte" { s1 }
>     }

>     oboeNotesW = \relative {
>       \repeat volta 2 \quoteDuring "correcte" { s1 }
>     }

>     \addQuote "incorrecte" { \fluteNotes }

>     \addQuote "correcte" { \unfoldRepeats \fluteNotes }

>     \score {
>       \unfoldRepeats
>       <<
>         \new Staff \with { instrumentName = "Flute" }
>         \fluteNotes
>         \new Staff \with { instrumentName = "Oboe (incorrecte)" }
>         \oboeNotesDW
>         \new Staff \with { instrumentName = "Oboe (correcte)" }
>         \oboeNotesW
>       >>
>     }

L’ordre `\quoteDuring` usa els ajustament de `\transposition` tant de la part citada com de la que cita, per produir notes que tenen la mateixa alçada de so a la part que cita i en les de la part citada.

>     clarinetNotes = \relative c'' {
>       \transposition bes
>       \key d \major
>       b4 ais a ais | cis4^"citat" r8 bis\p b4( f)
>     }

>     oboeNotes = \relative {
>       c''4 cis c b \quoteDuring "clarinet" { s1 }
>     }

>     \addQuote "clarinet" { \clarinetNotes }

>     \score {
>       <<
>         \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes
>         \new Staff \with { instrumentName = "Oboe" } \oboeNotes
>       >>
>     }

De forma predeterminada, la música citada inclou totes les articulacions, matisos dinàmics, elements de marcatge, etc., de l’expressió citada. És possible escollir quins d’aquests objectes de la música que se cita s’imprimeixen, mitjançant la propietat de context `quotedEventTypes`.

>     fluteNotes = \relative {
>       a'2 g2 |
>       b4\<^"quoted" r8 ais a4\f( c->)
>      }

>     oboeNotes = \relative {
>       c''2. b4 |
>       \quoteDuring "flute" { s1 }
>     }

>     \addQuote "flute" { \fluteNotes }

>     \score {
>       <<
>         \set Score.quotedEventTypes = #'(note-event articulation-event
>                                          crescendo-event rest-event
>                                          slur-event dynamic-event)
>         \new Staff \with { instrumentName = "Flute" } \fluteNotes
>         \new Staff \with { instrumentName = "Oboe" } \oboeNotes
>       >>
>      }

Las cites també es poden etiquetar, vegeu Ús d’etiquetes.

#### Vegeu també

Referència de la notació: Transposició dels instruments, Ús d’etiquetes.

Fitxers d’inici: ‘`scm/define-event-classes.scm`’.

Fragments de codio: Staff notation.

Referència de funcionament intern: Music classes, QuoteMusic, Voice.

#### Advertiments i problemes coneguts

Sols el contingut de la primera veu d’una ordre `\addQuote` s’ha de tenir en compte per a la cita, de manera que si l’expressió musical conté enunciats `\new` o `\context Voice`, els seus continguts no seran citats. La cita de notes d’adorn no està contemplada i pot fer que el LilyPond acabi de forma abrupta; la cita d’uns tresets dins d’uns altres pot donar com a resultat una notació de qualitat pobre.

#### Format de les notes guia

La manera més senzilla de donar format a les notes guia és crear explícitament un context `CueVoice` dins de la part.

    \relative {
      R1
      <<
        { e'2\rest r4. e8 }
        \new CueVoice {
          \stemUp d'8^"flute" c d e fis2
        }
      >>
      d,4 r a r
    }

L’ordre `\cueClef` pot usar-se també amb un context `CueVoice` explícit si es requereix un canvi de clau, i imprimeix una clau de la mida adequada per a les notes guia. Després pot utilitzar-se l’ordre `\cueClefUnset` per tornar a la clau original, de nou amb un signe de clau de la mida adequada.

    \relative {
      \clef "bass"
      R1
      <<
        { e'2\rest r4. \cueClefUnset e,8 }
        \new CueVoice {
          \cueClef "treble" \stemUp d''8^"flute" c d e fis2
        }
      >>
      d,,4 r a r
    }

Les instruccions `\cueClef` i `\cueClefUnset` es poden usar també sense un `CueVoice` si cal.

    \relative {
      \clef "bass"
      R1
      \cueClef "treble"
      d''8^"flute" c d e fis2
      \cueClefUnset
      d,,4 r a r
    }

En casos de col·locació més complexa de notes guia, per exemple amb transposició o inserint notes guia, per més d’una font, poden usar-se les ordres `\cueDuring` o `\cueDuringWithClef`. Són una forma més especialitzada de `\quoteDuring`, vegeu Cites a altres veus a la secció anterior.

La sintaxi és:

>     \cueDuring #nom_de_la_cita #direcció #música

i

>     \cueDuringWithClef #nom_de_la_cita #direcció #clau #música

La música procedent dels compassos corresponents de l’element `nom_de_la_cita` s’ afegeix com un context `CueVoice` y apareix simultàniament amb la `música`, cosa que produeix una situació polifònica. La `direcció` agafa un argument `UP` (amunt) o `DOWN` (avall), i correspon amb les veus primera i segona, respectivament, determinant com s’imprimeixen les notes guia en relació a l’altra veu.

>     fluteNotes = \relative {
>       r2. c''4 | d8 c d e fis2 | g2 d |
>     }

>     oboeNotes = \relative c'' {
>       R1
>       <>^\markup \tiny { flute }
>       \cueDuring "flute" #UP { R1 }
>       g2 c,
>     }

>     \addQuote "flute" { \fluteNotes }

>     \new Staff {
>       \oboeNotes
>     }

És possible ajustar quins aspectes de la música se citen amb `\cueDuring` establint el valor de la propietat `quotedCueEventTypes`. El seu valor per defecte és `'(note-event rest-event tie-event beam-event tuplet-span-event)`, cosa que significa que sols les notes, silencis, lligadures d’unió, barres i grups especials se citen, però no les articulacions, maques dinàmiques, elements de marcatge, etc.

Nota: Quan un context `Voice` comença amb `\cueDuring`, com a l’exemple següent, el context `Voice` s’ha de declarar explícitament, ja que en cas contrari tota l’expressió musical pertanyeria al context `CueVoice`.

>     oboeNotes = \relative {
>       r2 r8 d''16(\f f e g f a)
>       g8 g16 g g2.
>     }
>     \addQuote "oboe" { \oboeNotes }

>     \new Voice \relative c'' {
>       \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
>                                           beam-event tuplet-span-event
>                                           dynamic-event slur-event)
>       \cueDuring "oboe" #UP { R1 }
>       g2 c,
>     }

Es poden usar elements de marcatge per mostrar el nom de l’instrument citat. Si les notes guia requereixen un canvi de clau, pot fer-se manualment però la clau original s’ha de restaurar al final de les notes guia.

>     fluteNotes = \relative {
>       r2. c''4 d8 c d e fis2 g2 d2
>     }

>     bassoonNotes = \relative c {
>       \clef bass
>       R1
>       \clef treble
>       <>^\markup \tiny { flute }
>       \cueDuring "flute" #UP { R1 }
>       \clef bass
>       g4. b8 d2
>     }

>     \addQuote "flute" { \fluteNotes }

>     \new Staff {
>       \bassoonNotes
>     }

De forma alternativa, pot usar-se la funció `\cueDuringWithClef` en el seu lloc. Aquesta ordre admet un argument addicional per especificar el canvi de clau que cal imprimir per a les notes guia, però després imprimeix automàticament la clau original un cop que ha finalitzat la sèrie de notes guia.

>     fluteNotes = \relative {
>       r2. c''4 d8 c d e fis2 g2 d2
>     }

>     bassoonNotes = \relative c {
>       \clef bass
>       R1
>       <>^\markup { \tiny "flute" }
>       \cueDuringWithClef "flute" #UP "treble" { R1 }
>       g4. b8 d2
>     }

>     \addQuote "flute" { \fluteNotes }

>     \new Staff {
>       \bassoonNotes
>     }

Com `\quoteDuring`, `\cueDuring` té en compte les transposicions instrumentals. Les notes guia es produeixen en les alçades en les quals s’escriurien per a l’instrument que rep la cita, per produir així les alçades de so de l’instrument original.

Per transportar les notes guia de forma diferent, useu `\transposedCueDuring`. Aquesta ordre accepta un argument addicional per especificar el so d’un Do central de concert. Això és útil per agafar cites d’un instrument que està a un registre completament diferent.

>     piccoloNotes = \relative {
>       \clef "treble^8"
>       R1
>       c'''8 c c e g2
>       c4 g g2
>     }

>     bassClarinetNotes = \relative c' {
>       \key d \major
>       \transposition bes,
>       d4 r a r
>       \transposedCueDuring "piccolo" #UP d { R1 }
>       d4 r a r
>     }

>     \addQuote "piccolo" { \piccoloNotes }

>     <<
>       \new Staff \piccoloNotes
>       \new Staff \bassClarinetNotes
>     >>

L’ordre `\killCues` elimina les notes guia d’una expressió musical, de forma que la mateixa expressió musical pugui utilitzar-se per produir la particel·la instrumental (amb notes guia) i la partitura de conjunt. L’ordre `\killCues` elimina solament les notes i esdeveniments que s’han citat mitjançant `\cueDuring`. Altres elements de marcatge associats amb les guies, com els canvis de clau o una etiqueta identificativa de l’instrument font, poden marcar-se per a la seva inclusió selectiva dins de la partitura, vegeu Ús d’etiquetes.

>     fluteNotes = \relative {
>       r2. c''4 d8 c d e fis2 g2 d2
>     }

>     bassoonNotes = \relative c {
>       \clef bass
>       R1
>       \tag #'part {
>         \clef treble
>         <>^\markup \tiny { flute }
>       }
>       \cueDuring "flute" #UP { R1 }
>       \tag #'part \clef bass
>       g4. b8 d2
>     }

>     \addQuote "flute" { \fluteNotes }

>     \new Staff {
>       \bassoonNotes
>     }

>     \new StaffGroup <<
>       \new Staff {
>         \fluteNotes
>       }
>       \new Staff {
>         \removeWithTag #'part { \killCues { \bassoonNotes } }
>       }
>     >>

Com a alternativa, els canvis de clau i les etiquetes d’instrument es poden recol·lectar dins d’una definició d’instrument per al seu ús repetit, utilitzant `\addInstrumentDefinition` que es descriu a Noms d’instruments.

#### Vegeu també

Referència de la notació: Cites a altres veus, Transposició dels instruments, Noms d’instruments, Clau, Guies musicals, Ús d’etiquetes.

Fragments de codi: Staff notation.

Referència de funcionament intern: CueVoice, Voice.

#### Advertiments i problemes coneguts

Poden ocórrer col·lisions amb els silencis si s’usa `\cueDuring`, entre els contextos de `Voice` i de `CueVoice`. En usar `\cueDuringWithClef` o `\transposedCueDuring` l’argument addicional requerit per a cada cas ha d’anar després de la cita i de la direcció.

#### LilyPond — Referència de la notació v2.24.4 (branca estable).