Zurück: Akkordbezeichnungen drucken, NachOben: Akkorde anzeigen
Es gibt kein allein gültiges System zur Benennung von Akkorden. Unterschiedliche Musiktraditionen benutzen unterschiedliche Bezeichnungen für die gleichen Akkorde. Es gibt zusätzlich auch unterschiedliche Symbole, die für den gleichen Akkord angezeigt werden können. Die Bezeichnungen und dargestellten Symbole können angepasst werden.
Die Standardeinstellungen für die Symbole entsprechen den Konventionen im Jazz, wie sie von Klaus Ignatzek (siehe Literatur). vorgeschlagen wurden. Das Benennungssystem für die Akkorde kann verändert werden, wie weiter unten gezeigt wird. Ein alternatives Notationssystem für Jazzakkorde ist auch erhältlich. Die Ignatzek und die alternative Jazznotation finden sich in der Tabelle in Liste der Akkordbezeichnungen.
Zusätzlich zu den unterschiedlichen Bezeichnungssystemen werden
unterschiedliche Notenbezeichnungen für die Grundtöne.
Die vordefinierten Befehle \germanChords
,
\semiGermanChords
, \italianChords
und \frenchChords
setzen diese Variablen. Die Auswirkungen werden im nächsten Beispiel
gezeigt.
Wenn keine der definierten Einstellungen zum gewünschten Ergebnis führt, kann die Anzeige des Akkordsymbols durch die folgenden Eigenschaften verändert werden:
chordRootNamer
chordRootNamer
-Funktion
übernommen. Besondere Bezeichnungen, wie etwa im Deutschen H für
einen H-Dur-Akkord (und nicht „B“ wie im Englischen), können
durch Hinzufügen einer neuen Funktion zu dieser Eigenschaft
erstellt werden.
majorSevenSymbol
whiteTriangleMarkup
und blackTriangleMarkup
.
chordNoteNamer
chordRootNamer
-Funktion gesetzt. Die
chordNoteNamer
-Eigenschaft hingegen kann dieses Verhalten
verändern und etwa den Basston etwa als Kleinbuchstaben darstellen.
chordNameSeparator
chordNameSeparator
ein anderer Wert zugewiesen wird, kann ein beliebiges Zeichen für
den Trenner benutzt werden.
chordNameExceptions
chordRootNamer
ausgegeben wird, um das Akkordsymbol zu
erstellen.
chordPrefixSpacer
chordPrefixSpacer
kann ein Abstand(halter) zwischen den Buchstaben und das „m“
gesetzt werden. Der Abstandhalter wird nicht verwendet, wenn der
Grundton erhöht oder erniedrigt ist.
\whiteTriangleMarkup
,
\blackTriangleMarkup
,
\germanChords
,
\semiGermanChords
,
\italianChords
,
\frenchChords
.
The property chordNameExceptions
can be used to store a list of
special notations for specific chords.
% maj9 und 6(add9) verändern % Ausnahmemusik sind Akkorde mit Textbeschriftung chExceptionMusic = { <c e g b d'>1-\markup { \super "maj9" } <c e g a d'>1-\markup { \super "6(add9)" } } % Noten zu Liste konvertieren und an existierende Ausnahmen anhängen chAusnahmen = #( append ( sequential-music-to-chord-exceptions chExceptionMusic #t) ignatzekExceptions) Noten = \chordmode { g1:maj9 g1:6.9 \set chordNameExceptions = #chAusnahmen g1:maj9 g1:6.9 } \layout { ragged-right = ##t } << \context ChordNames \Noten \context Voice \Noten >>
chord name major7
The layout of the major 7 can be tuned with majorSevenSymbol
.
\chords { c:7+ \set majorSevenSymbol = \markup { j7 } c:7+ }
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-size = #4 \consists "Bar_engraver" } \chordmode { f1:maj7 f:7 bes:7 }
Volta under 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" } } }
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 }
Notationsreferenz: Liste der Akkordbezeichnungen, Übliche Akkord-Variablen.
Installierte Dateien: scm/chords-ignatzek.scm, scm/chord-entry.scm, ly/chord-modifier-init.ly.
Schnipsel: Chords.
Akkordsymbole werden von den Tonhöhenbezeichnungen innerhalb des
Akkordes und der Information über die Akkordstruktur, die innerhalb
von \chordmode
notiert wurde, bestimmt. Wenn der direkte
Notenmodus benutzt wird, stammen unerwünschte Bezeichnungen daher,
dass Umgkehrungen und zustätzliche Bassnoten nicht richtig
interpretiert werden.
meineAkkorde = \relative c' { \chordmode { c1 c/g c/f } <c e g>1 <g c e> <f c' e g> } << \new ChordNames { \meineAkkorde } \new Staff { \meineAkkorde } >>