Akkordnotation/exceptions

Zur Navigation springen Zur Suche springen
Akkordnotation Namensdefinitionen
Variablen werden so definiert, dass eine Änderung z.B. der Major-Akkordbezeichnung bei Bedarf einfach möglich ist.
myflat = \markup \fontsize #-1 \flat
mysharp = \markup \fontsize #-2 \sharp
slashfive = \markup \slashed-digit #5
slashdrei = \markup \slashed-digit #3
slashsev = \markup \slashed-digit #7
slashnin = \markup \slashed-digit #9

maj = \markup \fontsize #-4 \override #'(font-features . ("smcp")) "ma"
sus = \markup \fontsize #-4 \override #'(font-features . ("smcp")) "sus"

bfiv = \markup \concat { "(" \myflat "5)" }
ffiv = \markup \concat { "(" \mysharp "5)" }
bsev = \markup \concat { "(" \myflat "7)" }
fsev = \markup \concat { "(" \mysharp "7)" }
bnin = \markup \concat { "(" \myflat "9)" }
fnin = \markup \concat { "(" \mysharp "9)" }

chExceptionMusic = {
  <c e g h>1-\markup \concat { \maj \super "7" }
  <c e g h d'>1-\markup \concat { \maj \super "9" }
  <c e g h d' f'>1-\markup \concat { \maj \super "11" }
  <c e g h d' f' a'>1-\markup \concat { \maj \super "13" }
  <c f g h>1-\markup \concat { \super "7" \maj }
  <c f g b>1-\markup \concat { \super "7" \sus }
}

chExceptions =
#(append
  (sequential-music-to-chord-exceptions chExceptionMusic #t)
  ignatzekExceptions)