2.7.2 Impressió dels acords

Els acords es poden imprimir pel seu nom, a més de la impressió estàndard com a notes sobre un pentagrama.


Impressió dels noms d’acord

El noms d’acord s’imprimeixen dins del context ChordNames:

\new ChordNames {
 \chordmode {
 c2 f4. g8
 }
}

[image of music]

Els acords es poden escriure com a notes simultànies o a través de l’ús del mode d’acords. El nom d’acord que s’imprimeix és el mateix independentment del mode d’entrada, a no ser que hi hagi inversions o baixos afegits:

chordmusic = \relative {
 <c' e g>2 <f bes c>
 <f c' e g>1
 \chordmode {
 c2 f:sus4 c1:/f
 }
}
<<
 \new ChordNames {
 \chordmusic
 }
 {
 \chordmusic
 }
>>

[image of music]

Els silencis passats a un context ChordNames fan que s’imprimeixi l’element de marcatge noChordSymbol (símbol de N.C., Sense Acord).

<<
 \new ChordNames \chordmode {
 c1
 r1
 g1
 c1
 }
 \chordmode {
 c1
 r1
 g1
 c1
 }
>>

[image of music]

\chords { … } és una forma abreujada d’escriure \new ChordNames \chordmode { … }.

\chords {
 c2 f4.:m g8:maj7
}

[image of music]

\new ChordNames {
 \chordmode {
 c2 f4.:m g8:maj7
 }
}

[image of music]

Fragments de codi seleccionats

Showing chords at changes

By default, every chord entered is printed; this behavior can be modified so that chord names are printed only at the start of lines and when the chord changes.

harmonies = \chordmode {
 c1:m c:m \break c:m c:m d
}
<<
 \new ChordNames {
 \set chordChanges = ##t
 \harmonies
 }
 \new Staff {
 \relative c' { \harmonies }
 }
>>

[image of music]

Simple lead sheet

When put together, chord names, a melody, and lyrics form a lead sheet:

<<
 \chords { c2 g:sus4 f e }
 \new Staff \relative c'' {
 a4 e c8 e r4
 b2 c4( d)
 }
 \addlyrics { One day this shall be free __ }
>>

[image of music]

Vegeu també

Glossari musical: chord.

Referència de la notació: Escriptura de música en paral·lel.

Fragments de codi: Chords.

Referència de funcionament intern: ChordNames, ChordName, Chord_name_engraver, Volta_engraver, Bar_engraver.

Advertiments i problemes coneguts

Els acords que contenen inversions o baixos alterats no reben un nom adequat si s’escriuen usant música simultània.


Noms d’acord personalitzats

No hi ha un sistema únic per anomenar els acords. Les diferents tradicions musicals usen diferents noms per al mateix conjunt d’acords. A més hi ha diferents símbols impresos per a un nom d’acord donat. Els noms i símbols que s’imprimeixen per als noms d’acord donats es poden personalitzar.

L’esquema de nomenclatura d’acords predeterminat és un sistema per a música de Jazz, proposat per Klaus Ignatzek (vegeu Llista de referències bibligràfiques). També funcionen d’altres dos esquemes de nomenclatura d’acords: una notació d’acords de Jazz alternativa i un esquema sistemàtic anomenat Acords de Banter. La notació de Jazz alternativa també es pot veure al Taula de noms d’acords.

A més dels diferents sistemes de nomenclatura, s’usen diferents noms de nota per a la fonamental segons la llengua. Les variables predefinides \germanChords, \semiGermanChords, \italianChords i \frenchChords estableixen el valor d’aquestes variables. L’efecte es mostra aquí:

[image of music]

Alguns cançoners alemanys indiquen els acords menors com a lletres minúscules, sense el sufix m. Això es pot aconseguir establint la propietat chordNameLowercaseMinor:

\chords {
 \set chordNameLowercaseMinor = ##t
 c2 d:m e:m f
}

[image of music]

Si caps dels ajustos predeterminats proporciona el resultat desitjat, es pot afinar la presentació dels noms d’acord a través de les propietats següents:

chordRootNamer

El nom d’acord s’imprimeix normalment com una lletra per a la fonamental amb una alteració opcional. La transformació de la nota en la lletra es realitza per part d’aquesta funció. Els noms de nota especials (per exemple la ‘H’ alemanya per a un acord de Si) es poden produir emmagatzemant una funció nova en aquesta propietat.

majorSevenSymbol

Aquesta propietat conté l’objecte de marcatge que s’usa per fer el seguiment de la sortida de chordRootNamer per identificar un acord de sèptima major. Les opcions predefinides són whiteTriangleMarkup (triangle blanc) i blackTriangleMarkup (triangle negre).

additionalPitchPrefix

Quan l’acord conté notes afegides, es poden prefixar opcionalment per un text. Per defecte no hi ha cap prefix, per evitar la sobrecàrrega visual, però per petites quantitats de notes afegides pot ser visualment efectiu.

\new ChordNames {
 <c e g d'> % add9
 \set additionalPitchPrefix = "add"
 <c e g d'> % add9
}

[image of music]

chordNoteNamer

Quan el nom de l’acord conté notes addicionals a part de la fonamental (per exemple un baix afegit) s’utilitza aquesta funció per imprimir la nota addicional. De forma predeterminada s’imprimeix la nota usant chordRootNamer. La propietat chordNoteNamer es pot establir a una funció especialitzada per canviar aquest comportament. Per exemple, el baix es por imprimir en minúscula.

chordNameSeparator

Les diferents parts del nom d’un acord se separen normalment mitjançant un petit espai en blanc. Mitjançant l’ajust de chordNameSeparator, podem usar qualsevol marcatge que desitgem com a separador. Això no afecta el separador entre un acord i la nota del baix: per personalitzar això, utilitzeu slashChordSeparator.

\chords {
 c4:7.9- c:7.9-/g
 \set chordNameSeparator = \markup { "/" }
 \break
 c4:7.9- c:7.9-/g
}

[image of music]

slashChordSeparator

Els acords es poden tocar sobre una nota del baix diferent a la fonamental. S’anomenen «inversions» o «acords de barra inclinada» atès que la manera predeterminada d’efectuar la seva notació és amb una barra inclinada entre l’acord i la nota del baix. Per tant, el valor de slashChordSeparator és, per defecte, una barra inclinada, però podem canviar-lo a qualsevol element de marcatge que volem.

\chords {
 c4:7.9- c:7.9-/g
 \set slashChordSeparator = \markup { " over " }
 \break
 c4:7.9- c:7.9-/g
}

[image of music]

chordNameExceptions

Aquesta propietat és una llista de parelles. El primer element de cada parella és un conjunt de notes utilitzades per identificar els elements presents a l’acord. El segon element és un element de marcatge que segueix a la sortida de chordRootNamer per crear el nom de l’acord.

minorChordModifier

La notació dels acords menors se sol fer mitjançant el sufix ‘m’ a la dreta de la lletra que indica la fonamental de l’acord. Tanmateix, altres convencions donen preferència a sufixos diferents, com un signe menys.

\chords {
 c4:min f:min7
 \set minorChordModifier = \markup { "-" }
 \break
 c4:min f:min7
}

[image of music]

chordPrefixSpacer

El modificador dels acords menors tal i com ve determinat per minorChordModifier s’imprimeix en general immediatament a la dreta de la fonamental. Es pot inserir un símbol separador entre la fonamental i el modificador establint chordPrefixSpacer. El símbol separador no s’usa quan l’acord està alterat.

Instruccions predefinides

\whiteTriangleMarkup, \blackTriangleMarkup, \germanChords, \semiGermanChords, \italianChords, \frenchChords.

Fragments de codi seleccionats

Chord name exceptions

The property chordNameExceptions can be used to store a list of special notations for specific chords.

% modify maj9 and 6(add9)
% Exception music is chords with markups
chExceptionMusic = {
 <c e g b d'>1-\markup { \super "maj9" }
 <c e g a d'>1-\markup { \super "6(add9)" }
}
% Convert music to list and prepend to existing exceptions.
chExceptions = #(append
 (sequential-music-to-chord-exceptions chExceptionMusic #t)
 ignatzekExceptions)
theMusic = \chordmode {
 g1:maj9 g1:6.9
 \set chordNameExceptions = #chExceptions
 g1:maj9 g1:6.9
}
\layout {
 ragged-right = ##t
}
<<
 \new ChordNames \theMusic
 \new Voice \theMusic
>>

[image of music]

chord name major7

The layout of the major 7 can be tuned with majorSevenSymbol.

\chords {
 c:7+
 \set majorSevenSymbol = \markup { j7 }
 c:7+
}

[image of music]

Adding bar lines to ChordNames context

To add bar line indications in the ChordNames context, add the Bar_engraver.

\new ChordNames \with {
 \override BarLine.bar-extent = #'(-2 . 2)
 \consists "Bar_engraver"
}
\chordmode {
 f1:maj7 f:7 bes:7
}

[image of music]

Volta below chords

By adding the Volta_engraver to the relevant staff, volte can be put under chords.

\score {
 <<
 \chords {
 c1
 c1
 }
 \new Staff \with {
 \consists "Volta_engraver"
 }
 {
 \repeat volta 2 { c'1 }
 \alternative { c' }
 }
 >>
 \layout {
 \context {
 \Score
 \remove "Volta_engraver"
 }
 }
}

[image of music]

Changing chord separator

The separator between different parts of a chord name can be set to any markup.

\chords {
 c:7sus4
 \set chordNameSeparator
 = \markup { \typewriter | }
 c:7sus4
}

[image of music]

Vegeu també

Referència de la notació: Taula de noms d’acords, Modificadors d’acord més usuals.

L’assaig sobre gravat musical automatitzat: Llista de referències bibligràfiques.

Fitxers instal·lats: ‘scm/chords-ignatzek.scm’, ‘scm/chord-entry.scm’, ‘ly/chord-modifier-init.ly’.

Fragments de codi: Chords.

Advertiments i problemes coneguts

Els noms d’acord es determinen a partir de les notes que estan presents a l’acord i de la informació sobre l’estructura de l’acord que s’ha pogut introduir a \chordmode. Si s’usa el mètode de les notes simultànies per introduir els acords, es poden produir noms no desitjats a partir de les inversions o de les notes del baix.

myChords = \relative c' {
 \chordmode { c1 c/g c/f }
 <c e g>1 <g c e> <f c' e g>
}
<<
 \new ChordNames { \myChords }
 \new Staff { \myChords }
>>

[image of music]


<< Torna a l'índex de la documentació

LilyPond — Referència de la notació v2.21.82 (branca de desenvolupament).

AltStyle によって変換されたページ (->オリジナル) /