# Solfege - free ear training software
# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Tom Cato Amundsen
# License is GPL, see file COPYING
# this lesson file created by Davide Bonetti

# This is a source file for all scale lessons
# source file version: 1.11
# see VARIABLE ENCODING & VERSION HISTORY sections at the end of this document

sc_test = "3x"
sc_test_requirement = "90%"

#----------------------------------
# Major Scale and its modes:
#----------------------------------

# I grade

maj1s  = "2212221"

maj1n1 = _("Ionian")
maj1n2 = _("Major")
maj1n3 = _("Diatonic")
maj1ng = _("Greek Lydian")
maj1nh = _("Hypolydian")
maj1n  = maj1n1

maj1ca  = " c' d' e' f' g' a' b' c'' "
maj1cd  = " c'' b' a' g' f' e' d' c' "
maj1c   = maj1ca + maj1cd
maj1cta = " c' e' g' b' d'' f'' a'' "
maj1ctd = " c''' a'' f'' d'' b' g' e' c' "
maj1ct  = maj1cta + maj1ctd
maj1cf  = " c f b e' a' d'' g'' "
maj1cp0 = " c' e' g' b' c'' a' f' d' c' "
maj1cp1 = " c' e' d' f' e' g' f' a' g' b' a' c'' "
maj1cp2 = " c' d' e' f' c'' b' a' g' "
maj1cp3 = " c' e' g' b' d' f' a' c'' "
maj1cp4 = " c' f' b' e' a' d' g' "
maj1cpx = " c' f' b' "

maj1la  = maj1ca
maj1ld  = maj1cd
maj1l   = maj1c
maj1lta = maj1cta
maj1ltd = maj1ctd
maj1lt  = maj1ct
maj1lf  = maj1cf
maj1lp0 = maj1cp0
maj1lp1 = maj1cp1
maj1lp2 = maj1cp2
maj1lp3 = maj1cp3
maj1lp4 = maj1cp4
maj1lpx = maj1cpx

# II grade

maj2s  = "2122212"

maj2n1 = _("Dorian")
maj2ng = _("Greek Phrygian")
maj2nh = _("Hypomixolydian")
maj2n  = maj2n1

maj2ca  = " c' d' es' f' g' a' bes' c'' "
maj2cd  = " c'' bes' a' g' f' es' d' c' "
maj2c   = maj2ca + maj2cd
maj2cta = " c' es' g' bes' d'' f'' a'' "
maj2ctd = " c''' a'' f'' d'' bes' g' es' c' "
maj2ct  = maj2cta + maj2ctd
maj2cf  = " c f bes es' a' d'' g'' "
maj2cp0 = " c' es' g' bes' c'' a' f' d' c' "
maj2cp1 = " c' es' d' f' es' g' f' a' g' bes' a' c'' "
maj2cp2 = " c' d' es' f' c'' bes' a' g' "
maj2cp3 = " c' es' g' bes' d' f' a' c'' "
maj2cp4 = " c' f' bes' es' a' d' g' "
maj2cpx = " c' es' a' "

maj2la  = " d' e' f' g' a' b' c'' d'' "
maj2ld  = " d'' c'' b' a' g' f' e' d' "
maj2l   = maj2la + maj2ld
maj2lta = " d' f' a' c'' e'' g'' b'' "
maj2ltd = " d''' b'' g'' e'' c'' a' f' d' "
maj2lt  = maj2lta + maj2ltd
maj2lf  = " d g c' f' b' e'' a'' "
maj2lp0 = " d' f' a' c'' d'' b' g' e' d' "
maj2lp1 = " d' f' e' g' f' a' g' b' a' c'' b' d'' "
maj2lp2 = " d' e' f' g' d'' c'' b' a' "
maj2lp3 = " d' f' a' c'' e' g' b' d'' "
maj2lp4 = " d' g' c'' f' b' e' a' "
maj2lpx = " d' f' b' "

# III grade

maj3s  = "1222122"

maj3n1 = _("Phrygian")
maj3n2 = _("Maqam Kurd")
maj3n3 = _("Major Inverse")
maj3ng = _("Greek Dorian")
maj3nh = _("Hypoaeolian")
maj3n  = maj3n1

maj3ca  = " c' des' es' f' g' as' bes' c'' "
maj3cd  = " c'' bes' as' g' f' es' des' c' "
maj3c   = maj3ca + maj3cd
maj3cta = " c' es' g' bes' des'' f'' as'' "
maj3ctd = " c''' as'' f'' des'' bes' g' es' c' "
maj3ct  = maj3cta + maj3ctd
maj3cf  = " c f bes es' as' des'' g'' " 
maj3cp0 = " c' es' g' bes' c'' as' f' des' c' "
maj3cp1 = " c' es' des' f' es' g' f' as' g' bes' as' c'' "
maj3cp2 = " c' des' es' f' c'' bes' as' g' "
maj3cp3 = " c' es' g' bes' des' f' as' c'' "
maj3cp4 = " c' f' bes' es' as' des' g' "
maj3cpx = " c' des' g' "

maj3la  = " e' f' g' a' b' c'' d'' e'' "
maj3ld  = " e'' d'' c'' b' a' g' f' e' "
maj3l   = maj3la + maj3ld
maj3lta = " e' g' b' d'' f'' a'' c''' "
maj3ltd = " e''' c''' a'' f'' d'' b' g' e' "
maj3lt  = maj3lta + maj3ltd
maj3lf  = " e a d' g' c'' f'' b'' "
maj3lp0 = " e' g' b' d'' e'' c'' a' f' e' "
maj3lp1 = " e' g' f' a' g' b' a' c'' b' d'' c'' e'' "
maj3lp2 = " e' f' g' a' e'' d'' c'' b' "
maj3lp3 = " e' g' b' d'' f' a' c'' e'' "
maj3lp4 = " e' a' d'' g' c'' f' b' "
maj3lpx = " e' f' b' "

# IV grade

maj4s  = "2221221"

maj4n1 = _("Lydian")
maj4ng = _("Greek Hypolydian")
maj4nh = _("Hypolocrian")
maj4n  = maj4n1

maj4ca  = " c' d' e' fis' g' a' b' c'' "
maj4cd  = " c'' b' a' g' fis' e' d' c' "
maj4c   = maj4ca + maj4cd
maj4cta = " c' e' g' b' d'' fis'' a'' "
maj4ctd = " c''' a'' fis'' d'' b' g' e' c' "
maj4ct  = maj4cta + maj4ctd
maj4cf  = " c fis b e' a' d'' g'' "
maj4cp0 = " c' e' g' b' c'' a' fis' d' c' "
maj4cp1 = " c' e' d' fis' e' g' fis' a' g' b' a' c'' "
maj4cp2 = " c' d' e' fis' c'' b' a' g' "
maj4cp3 = " c' e' g' b' d' fis' a' c'' "
maj4cp4 = " c' fis' b' e' a' d' g' "
maj4cpx = " c' e' fis' "

maj4la  = " f' g' a' b' c'' d'' e'' f'' "
maj4ld  = " f'' e'' d'' c'' b' a' g' f' "
maj4l   = maj4la + maj4ld
maj4lta = " f a c' e' g' b' d''"
maj4ltd = " f'' d'' b' g' e' c' a f "
maj4lt  = maj4lta + maj4ltd
maj4lf  = " f b e' a' d'' g'' c''' "
maj4lp0 = " f' a' c'' e'' f'' d'' b' g' f' "
maj4lp1 = " f' a' g' b' a' c'' b' d'' c'' e'' d'' f'' "
maj4lp2 = " f' g' a' b' f'' e'' d'' c'' "
maj4lp3 = " f' a' c'' e'' g' b' d'' f'' "
maj4lp4 = " f' b' e'' a' d'' g' c'' "
maj4lpx = " f' a' b' "

# V grade

maj5s  = "2212212"

maj5n1 = _("Mixolydian")
maj5ng = _("Greek Hypophrygian")
maj5nh = _("Hypoionian")
maj5n  = maj5n1

maj5ca  = " c' d' e' f' g' a' bes' c'' "
maj5cd  = " c'' bes' a' g' f' e' d' c' "
maj5c   = maj5ca + maj5cd
maj5cta = " c' e' g' bes' d'' f'' a'' "
maj5ctd = " c''' a'' f'' d'' bes' g' e' c' "
maj5ct  = maj5cta + maj5ctd
maj5cf  = " c f bes e' a' d'' g'' "
maj5cp0 = " c' e' g' bes' c'' a' f' d' c' "
maj5cp1 = " c' e' d' f' e' g' f' a' g' bes' a' c'' "
maj5cp2 = " c' d' e' f' c'' bes' a' g' "
maj5cp3 = " c' e' g' bes' d' f' a' c'' "
maj5cp4 = " c' f' bes' e' a' d' g' "
maj5cpx = " c' e' bes' "

maj5la  = " g' a' b' c'' d'' e'' f'' g'' "
maj5ld  = " g'' f'' e'' d'' c'' b' a' g' "
maj5l   = maj5la + maj5ld
maj5lta = " g b d' f' a' c'' e'' "
maj5ltd = " g'' e'' c'' a' f' d' b g "
maj5lt  = maj5lta + maj5ltd
maj5lf  = " g c' f' b' e'' a'' d''' "
maj5lp0 = " g' b' d'' f'' g'' e'' c'' a' g' "
maj5lp1 = " g' b' a' c'' b' d'' c'' e'' d'' f'' e'' g'' "
maj5lp2 = " g' a' b' c'' g'' f'' e'' d'' "
maj5lp3 = " g' b' d'' f'' a' c'' e'' g'' "
maj5lp4 = " g' c'' f'' b' e'' a' d'' "
maj5lpx = " g' b' f'' "

# VI grade

maj6s  = "2122122"

maj6n1 = _("Aeolian")
maj6n2 = _("Natural Minor")
maj6n3 = _("Ancient Minor")
maj6n4 = _("Pure Minor")
maj6ng = _("Greek Hypodorian")
maj6nh = _("Hypodorian")
maj6n  = maj6n1

maj6ca  = " c' d' es' f' g' as' bes' c'' "
maj6cd  = " c'' bes' as' g' f' es' d' c' "
maj6c   = maj6ca + maj6cd
maj6cta = " c' es' g' bes' d'' f'' as'' "
maj6ctd = " c''' as'' f'' d'' bes' g' es' c' "
maj6ct  = maj6cta + maj6ctd
maj6cf  = " c f bes es' as' d'' g'' "
maj6cp0 = " c' es' g' bes' c'' as' f' d' c' "
maj6cp1 = " c' es' d' f' es' g' f' as' g' bes' as' c'' "
maj6cp2 = " c' d' es' f' c'' bes' as' g' "
maj6cp3 = " c' es' g' bes' d' f' as' c'' "
maj6cp4 = " c' f' bes' es' as' d' g' "
maj6cpx = " c' d' as' "

maj6la  = " a b c' d' e' f' g' a' "
maj6ld  = " a' g' f' e' d' c' b a "
maj6l   = maj6la + maj6ld
maj6lta = " a c' e' g' b' d'' f'' "
maj6ltd = " a'' f'' d'' b' g' e' c' a "
maj6lt  = maj6lta + maj6ltd
maj6lf  = " a, d g c' f' b' e'' "
maj6lp0 = " a c' e' g' a' f' d' b a "
maj6lp1 = " a c' b d' c' e' d' f' e' g' f' a' "
maj6lp2 = " a b c' d' a' g' f' e' "
maj6lp3 = " a c' e' g' b d' f' a' "
maj6lp4 = " a d' g' c' f' b e' "
maj6lpx = " a b f' "

# VII grade

maj7s  = "1221222"

maj7n1 = _("Locrian")
maj7n2 = _("Half Diminished")
maj7ng = _("Greek Mixolydian")
maj7nh = _("Hypophrygian")
maj7n  = maj7n1

maj7ca  = " c' des' es' f' ges' as' bes' c'' "
maj7cd  = " c'' bes' as' ges' f' es' des' c' "
maj7c   = maj7ca + maj7cd
maj7cta = " c' es' ges' bes' des'' f'' as'' "
maj7ctd = " c''' as'' f'' des'' bes' ges' es' c' "
maj7ct  = maj7cta + maj7ctd
maj7cf  = " c f bes es' as' des'' ges'' " 
maj7cp0 = " c' es' ges' bes' c'' as' f' des' c' "
maj7cp1 = " c' es' des' f' es' ges' f' as' ges' bes' as' c'' "
maj7cp2 = " c' des' es' f' c'' bes' as' ges' "
maj7cp3 = " c' es' ges' bes' des' f' as' c'' "
maj7cp4 = " c' f' bes' es' as' des' ges' "
maj7cpx = " c' es' ges' "

maj7la  = " b c' d' e' f' g' a' b' "
maj7ld  = " b' a' g' f' e' d' c' b "
maj7l   = maj7la + maj7ld
maj7lta = " b d' f' a' c'' e'' g'' "
maj7ltd = " b'' g'' e'' c'' a' f' d' b "
maj7lt  = maj7lta + maj7ltd
maj7lf  = " b, e a d' g' c'' f'' "
maj7lp0 = " b d' f' a' b' g' e' c' b "
maj7lp1 = " b d' c' e' d' f' e' g' f' a' g' b' "
maj7lp2 = " b c' d' e' b' a' g' f' "
maj7lp3 = " b d' f' a' c' e' g' b' "
maj7lp4 = " b e' a' d' g' c' f' "
maj7lpx = " b d' f' "

#-------------------------------------
# Melodic Minor Scale and its modes:
#-------------------------------------

# I grade

mel1s  = "2122221"

mel1n1 = _("Jazz Minor")
mel1n2 = _("Melodic Minor Ascending")
mel1n3 = _("Modern Minor")
mel1n4 = _("Minor-Major")
mel1n5 = _("Ipoionian")
mel1n6 = _("Ionian b3")
mel1n7 = _("Dorian maj7")
mel1n  = mel1n1

mel1ca  = " c' d' es' f' g' a' b' c'' "
mel1cd  = " c'' b' a' g' f' es' d' c' "
mel1c   = mel1ca + mel1cd
mel1cta = " c' es' g' b' d'' f'' a'' "
mel1ctd = " c''' a'' f'' d'' b' g' es' c' "
mel1ct  = mel1cta + mel1ctd
mel1cf  = " c f b es' a' d'' g'' "
mel1cp0 = " c' es' g' b' c'' a' f' d' c' "
mel1cp1 = " c' es' d' f' es' g' f' a' g' b' a' c'' "
mel1cp2 = " c' d' es' f' c'' b' a' g' "
mel1cp3 = " c' es' g' b' d' f' a' c'' "
mel1cp4 = " c' f' b' es' a' d' g' "

mel1la  = mel1ca
mel1ld  = mel1cd
mel1l   = mel1c
mel1lta = mel1cta
mel1ltd = mel1ctd
mel1lt  = mel1ct
mel1lf  = mel1cf
mel1lp0 = mel1cp0
mel1lp1 = mel1cp1
mel1lp2 = mel1cp2
mel1lp3 = mel1cp3
mel1lp4 = mel1cp4

# II grade

mel2s  = "1222212"

mel2n1 = _("Dorian b9")
mel2n2 = _("Javanese")
mel2n3 = _("Phrygian #6")
mel2n  = mel2n1

mel2ca  = " c' des' es' f' g' a' bes' c'' "
mel2cd  = " c'' bes' a' g' f' es' des' c' "
mel2c   = mel2ca + mel2cd
mel2cta = " c' es' g' bes' des'' f'' a'' "
mel2ctd = " c''' a'' f'' des'' bes' g' es' c' "
mel2ct  = mel2cta + mel2ctd
mel2cf  = " c f bes es' a' des'' g'' "
mel2cp0 = " c' es' g' bes' c'' a' f' des' c' "
mel2cp1 = " c' es' des' f' es' g' f' a' g' bes' a' c'' "
mel2cp2 = " c' des' es' f' c'' bes' a' g' "
mel2cp3 = " c' es' g' bes' des' f' a' c'' "
mel2cp4 = " c' f' bes' es' a' des' g' "

mel2la  = " d' es' f' g' a' b' c'' d'' "
mel2ld  = " d'' c'' b' a' g' f' es' d' "
mel2l   = mel2la + mel2ld
mel2lta = " d' f' a' c'' es'' g'' b'' "
mel2ltd = " d''' b'' g'' es'' c'' a' f' d' "
mel2lt  = mel2lta + mel2ltd
mel2lf  = " d g c' f' b' es'' a'' "
mel2lp0 = " d' f' a' c'' d'' b' g' es' d' "
mel2lp1 = " d' f' es' g' f' a' g' b' a' c'' b' d'' "
mel2lp2 = " d' es' f' g' d'' c'' b' a' "
mel2lp3 = " d' f' a' c'' es' g' b' d'' "
mel2lp4 = " d' g' c'' f' b' es' a' "

# III grade

mel3s  = "2222121"

mel3n1 = _("Lydian Augmented")
mel3n2 = _("Lydian #5")
mel3n  = mel3n1

mel3ca  = " c' d' e' fis' gis' a' b' c'' "
mel3cd  = " c'' b' a' gis' fis' e' d' c' "
mel3c   = mel3ca + mel3cd
mel3cta = " c' e' gis' b' d'' fis'' a'' "
mel3ctd = " c''' a'' fis'' d'' b' gis' e' c' "
mel3ct  = mel3cta + mel3ctd
mel3cf  = " c fis b e' a' d'' gis'' "
mel3cp0 = " c' e' gis' b' c'' a' fis' d' c' "
mel3cp1 = " c' e' d' fis' e' gis' fis' a' gis' b' a' c'' "
mel3cp2 = " c' d' e' fis' c'' b' a' gis' "
mel3cp3 = " c' e' gis' b' d' fis' a' c'' "
mel3cp4 = " c' fis' b' e' a' d' gis' "

mel3la  = " es' f' g' a' b' c'' d'' es'' "
mel3ld  = " es'' d'' c'' b' a' g' f' es' "
mel3l   = mel3la + mel3ld
mel3lta = " es' g' b' d'' f'' a'' c''' "
mel3ltd = " es''' c''' a'' f'' d'' b' g' es' "
mel3lt  = mel3lta + mel3ltd
mel3lf  = " es a d' g' c'' f'' b'' "
mel3lp0 = " es' g' b' d'' es'' c'' a' f' es' "
mel3lp1 = " es' g' f' a' g' b' a' c'' b' d'' c'' es'' "
mel3lp2 = " es' f' g' a' es'' d'' c'' b' "
mel3lp3 = " es' g' b' d'' f' a' c'' es'' "
mel3lp4 = " es' a' d'' g' c'' f' b' "

# IV grade

mel4s  = "2221212"

mel4n1 = _("Lydian Dominant")
mel4n2 = _("Lydian b7")
mel4n3 = _("Mixolydian #4")
mel4n4 = _("Mixolydian #11")
mel4n5 = _("Overtone")
mel4n  = mel4n1

mel4ca  = " c' d' e' fis' g' a' bes' c'' "
mel4cd  = " c'' bes' a' g' fis' e' d' c' "
mel4c   = mel4ca + mel4cd
mel4cta = " c' e' g' bes' d'' fis'' a'' "
mel4ctd = " c''' a'' fis'' d'' bes' g' e' c' "
mel4ct  = mel4cta + mel4ctd
mel4cf  = " c fis bes e' a' d'' g'' "
mel4cp0 = " c' e' g' bes' c'' a' fis' d' c' "
mel4cp1 = " c' e' d' fis' e' g' fis' a' g' bes' a' c'' "
mel4cp2 = " c' d' e' fis' c'' bes' a' g' "
mel4cp3 = " c' e' g' bes' d' fis' a' c'' "
mel4cp4 = " c' fis' bes' e' a' d' g' "

mel4la  = " f' g' a' b' c'' d'' es'' f'' "
mel4ld  = " f'' es'' d'' c'' b' a' g' f' "
mel4l   = mel4la + mel4ld
mel4lta = " f a c' es' g' b' d''"
mel4ltd = " f'' d'' b' g' es' c' a f "
mel4lt  = mel4lta + mel4ltd
mel4lf  = " f b es' a' d'' g'' c''' "
mel4lp0 = " f' a' c'' es'' f'' d'' b' g' f' "
mel4lp1 = " f' a' g' b' a' c'' b' d'' c'' es'' d'' f'' "
mel4lp2 = " f' g' a' b' f'' es'' d'' c'' "
mel4lp3 = " f' a' c'' es'' g' b' d'' f'' "
mel4lp4 = " f' b' es'' a' d'' g' c'' "

# V grade

mel5s  = "2212122"

mel5n1 = _("Mixolydian b13")
mel5n2 = _("Mixolydian b6")
mel5n3 = _("Hindu")
mel5n4 = _("Hindustan")
mel5n5 = _("Aeolian Dominant")
mel5n6 = _("Aeolian #3")
mel5n  = mel5n1

mel5ca  = " c' d' e' f' g' as' bes' c'' "
mel5cd  = " c'' bes' as' g' f' e' d' c' "
mel5c   = mel5ca + mel5cd
mel5cta = " c' e' g' bes' d'' f'' as'' "
mel5ctd = " c''' as'' f'' d'' bes' g' e' c' "
mel5ct  = mel5cta + mel5ctd
mel5cf  = " c f bes e' as' d'' g'' "
mel5cp0 = " c' e' g' bes' c'' as' f' d' c' "
mel5cp1 = " c' e' d' f' e' g' f' as' g' bes' as' c'' "
mel5cp2 = " c' d' e' f' c'' bes' as' g' "
mel5cp3 = " c' e' g' bes' d' f' as' c'' "
mel5cp4 = " c' f' bes' e' as' d' g' "

mel5la  = " g' a' b' c'' d'' es'' f'' g'' "
mel5ld  = " g'' f'' es'' d'' c'' b' a' g' "
mel5l   = mel5la + mel5ld
mel5lta = " g b d' f' a' c'' es'' "
mel5ltd = " g'' es'' c'' a' f' d' b g "
mel5lt  = mel5lta + mel5ltd
mel5lf  = " g c' f' b' es'' a'' d''' "
mel5lp0 = " g' b' d'' f'' g'' es'' c'' a' g' "
mel5lp1 = " g' b' a' c'' b' d'' c'' es'' d'' f'' es'' g'' "
mel5lp2 = " g' a' b' c'' g'' f'' es'' d'' "
mel5lp3 = " g' b' d'' f'' a' c'' es'' g'' "
mel5lp4 = " g' c'' f'' b' es'' a' d'' "

# VI grade

mel6s  = "2121222"

mel6n1 = _("Semilocrian")
mel6n2 = _("Locrian #2")
mel6n3 = _("Half Diminished")
mel6n4 = _("Aeolian b5")
mel6n5 = _("Locrian natural 2")
mel6n  = mel6n1

mel6ca  = " c' d' es' f' ges' as' bes' c'' "
mel6cd  = " c'' bes' as' ges' f' es' d' c' "
mel6c   = mel6ca + mel6cd
mel6cta = " c' es' ges' bes' d'' f'' as'' "
mel6ctd = " c''' as'' f'' d'' bes' ges' es' c' "
mel6ct  = mel6cta + mel6ctd
mel6cf  = " c f bes es' as' d'' ges'' "
mel6cp0 = " c' es' ges' bes' c'' as' f' d' c' "
mel6cp1 = " c' es' d' f' es' ges' f' as' ges' bes' as' c'' "
mel6cp2 = " c' d' es' f' c'' bes' as' ges' "
mel6cp3 = " c' es' ges' bes' d' f' as' c'' "
mel6cp4 = " c' f' bes' es' as' d' ges' "

mel6la  = " a b c' d' es' f' g' a' "
mel6ld  = " a' g' f' es' d' c' b a "
mel6l   = mel6la + mel6ld
mel6lta = " a c' es' g' b' d'' f'' "
mel6ltd = " a'' f'' d'' b' g' es' c' a "
mel6lt  = mel6lta + mel6ltd
mel6lf  = " a, d g c' f' b' es'' "
mel6lp0 = " a c' es' g' a' f' d' b a "
mel6lp1 = " a c' b d' c' es' d' f' es' g' f' a' "
mel6lp2 = " a b c' d' a' g' f' es' "
mel6lp3 = " a c' es' g' b d' f' a' "
mel6lp4 = " a d' g' c' f' b es' "

# VII grade

mel7s  = "1212222"

mel7n1 = _("Superlocrian")
mel7n2 = _("Altered")
mel7n3 = _("Ravel")
mel7n4 = _("Diminished-WholeTone")
mel7n5 = _("Locrian b4")
mel7n  = mel7n1

mel7ca  = " c' des' es' fes' ges' as' bes' c'' "
mel7cd  = " c'' bes' as' ges' fes' es' des' c' "
mel7c   = mel7ca + mel7cd
mel7cta = " c' es' ges' bes' des'' fes'' as'' "
mel7ctd = " c''' as'' fes'' des'' bes' ges' es' c' "
mel7ct  = mel7cta + mel7ctd
mel7cf  = " c fes bes es' as' des'' ges'' " 
mel7cp0 = " c' es' ges' bes' c'' as' fes' des' c' "
mel7cp1 = " c' es' des' fes' es' ges' fes' as' ges' bes' as' c'' "
mel7cp2 = " c' des' es' fes' c'' bes' as' ges' "
mel7cp3 = " c' es' ges' bes' des' fes' as' c'' "
mel7cp4 = " c' fes' bes' es' as' des' ges' "

mel7la  = " b c' d' es' f' g' a' b' "
mel7ld  = " b' a' g' f' es' d' c' b "
mel7l   = mel7la + mel7ld
mel7lta = " b d' f' a' c'' es'' g'' "
mel7ltd = " b'' g'' es'' c'' a' f' d' b "
mel7lt  = mel7lta + mel7ltd
mel7lf  = " b, es a d' g' c'' f'' "
mel7lp0 = " b d' f' a' b' g' es' c' b "
mel7lp1 = " b d' c' es' d' f' es' g' f' a' g' b' "
mel7lp2 = " b c' d' es' b' a' g' f' "
mel7lp3 = " b d' f' a' c' es' g' b' "
mel7lp4 = " b es' a' d' g' c' f' "

# Classic Melodic Minor

mel8n1 = _("Melodic Minor A-D")
mel8n  = mel8n1

mel8c   = mel1ca + maj6cd

mel8l   = " d' e' f' g' a' b' cis'' d'' d'' c'' bes' a' g' f' e' d' "

#-------------------------------------
# Harmonic Minor Scale and its modes:
#-------------------------------------

# I grade

har1s  = "2122131"

har1n1 = _("Harmonic Minor")
har1n2 = _("Mohammedan")
har1n3 = _("Aeolian maj7")
har1n4 = _("Melodic Minor b6")
har1n  = har1n1

har1ca  = " c' d' es' f' g' as' b' c'' "
har1cd  = " c'' b' as' g' f' es' d' c' "
har1c   = har1ca + har1cd
har1cta = " c' es' g' b' d'' f'' as'' "
har1ctd = " c''' as'' f'' d'' b' g' es' c' "
har1ct  = har1cta + har1ctd
har1cf  = " c f b es' as' d'' g'' "
har1cp0 = " c' es' g' b' c'' as' f' d' c' "
har1cp1 = " c' es' d' f' es' g' f' as' g' b' as' c'' "
har1cp2 = " c' d' es' f' c'' b' as' g' "
har1cp3 = " c' es' g' b' d' f' as' c'' "
har1cp4 = " c' f' b' es' as' d' g' "

har1la  = " a b c' d' e' f' gis' a' "
har1ld  = " a' gis' f' e' d' c' b a "
har1l   = har1la + har1ld
har1lta = " a c' e' gis' b' d'' f'' "
har1ltd = " a'' f'' d'' b' gis' e' c' a "
har1lt  = har1lta + har1ltd
har1lf  = " a, d gis c' f' b' e'' "
har1lp0 = " a c' e' gis' a' f' d' b' a "
har1lp1 = " a c' b d' c' e' d' f' e' gis' f' a' "
har1lp2 = " a b c' d' a' gis' f' e' "
har1lp3 = " a c' e' gis' b d' f' a' "
har1lp4 = " a d' gis' c' f' b e' "

# II grade

har2s  = "1221312"

har2n1 = _("Locrian #6")
har2n  = har2n1

har2ca  = " c' des' es' f' ges' a' bes' c'' "
har2cd  = " c'' bes' a' ges' f' es' des' c' "
har2c   = har2ca + har2cd
har2cta = " c' es' ges' bes' des'' f'' a'' "
har2ctd = " c''' a'' f'' des'' bes' ges' es' c' "
har2ct  = har2cta + har2ctd
har2cf  = " c f bes es' a' des'' ges'' " 
har2cp0 = " c' es' ges' bes' c'' a' f' des' c' "
har2cp1 = " c' es' des' f' es' ges' f' a' ges' bes' a' c'' "
har2cp2 = " c' des' es' f' c'' bes' a' ges' "
har2cp3 = " c' es' ges' bes' des' f' a' c'' "
har2cp4 = " c' f' bes' es' a' des' ges' "

har2la  = " b c' d' e' f' gis' a' b' "
har2ld  = " b' a' gis' f' e' d' c' b "
har2l   = har2la + har2ld
har2lta = " b d' f' a' c'' e'' gis'' "
har2ltd = " b'' gis'' e'' c'' a' f' d' b "
har2lt  = har2lta + har2ltd
har2lf  = " b, e a d' gis' c'' f'' "
har2lp0 = " b d' f' a' b' gis' e' c' b "
har2lp1 = " b d' c' e' d' f' e' gis' f' a' gis' b' "
har2lp2 = " b c' d' e' b' a' gis' f' "
har2lp3 = " b d' f' a' c' e' gis' b' "
har2lp4 = " b e' a' d' gis' c' f' "

# III grade

har3s  = "2213121"

har3n1 = _("Ionian Augmented")
har3n2 = _("Ionian #5")
har3n  = har3n1

har3ca  = " c' d' e' f' gis' a' b' c'' "
har3cd  = " c'' b' a' gis' f' e' d' c' "
har3c   = har3ca + har3cd
har3cta = " c' e' gis' b' d'' f'' a'' "
har3ctd = " c''' a'' f'' d'' b' gis' e' c' "
har3ct  = har3cta + har3ctd
har3cf  = " c f b e' a' d'' gis'' "
har3cp0 = " c' e' gis' b' c'' a' f' d' c' "
har3cp1 = " c' e' d' f' e' gis' f' a' gis' b' a' c'' "
har3cp2 = " c' d' e' f' c'' b' a' gis' "
har3cp3 = " c' e' gis' b' d' f' a' c'' "
har3cp4 = " c' f' b' e' a' d' gis' "

har3la  = har3ca
har3ld  = har3cd
har3l   = har3c
har3lta = har3cta
har3ltd = har3ctd
har3lt  = har3ct
har3lf  = har3cf
har3lp0 = har3cp0
har3lp1 = har3cp1
har3lp2 = har3cp2
har3lp3 = har3cp3
har3lp4 = har3cp4

# IV grade

har4s  = "2131212"

har4n1 = _("Romanian")
har4n2 = _("Dorian #4")
har4n3 = _("Dorian #11")
har4n4 = _("Misheberakh")
har4n  = har4n1

har4ca  = " c' d' es' fis' g' a' bes' c'' "
har4cd  = " c'' bes' a' g' fis' es' d' c' "
har4c   = har4ca + har4cd
har4cta = " c' es' g' bes' d'' fis'' a'' "
har4ctd = " c''' a'' fis'' d'' bes' g' es' c' "
har4ct  = har4cta + har4ctd
har4cf  = " c fis bes es' a' d'' g'' "
har4cp0 = " c' es' g' bes' c'' a' fis' d' c' "
har4cp1 = " c' es' d' fis' es' g' fis' a' g' bes' a' c'' "
har4cp2 = " c' d' es' fis' c'' bes' a' g' "
har4cp3 = " c' es' g' bes' d' fis' a' c'' "
har4cp4 = " c' fis' bes' es' a' d' g' "

har4la  = " d' e' f' gis' a' b' c'' d'' "
har4ld  = " d'' c'' b' a' gis' f' e' d' "
har4l   = har4la + har4ld
har4lta = " d' f' a' c'' e'' gis'' b'' "
har4ltd = " d''' b'' gis'' e'' c'' a' f' d' "
har4lt  = har4lta + har4ltd
har4lf  = " d gis c' f' b' e'' a'' "
har4lp0 = " d' f' a' c'' d'' b' gis' e' d' "
har4lp1 = " d' f' e' gis' f' a' gis' b' a' c'' b' d'' "
har4lp2 = " d' e' f' gis' d'' c'' b' a' "
har4lp3 = " d' f' a' c'' e' gis' b' d'' "
har4lp4 = " d' gis' c'' f' b' e' a' "

# V grade

har5s  = "1312122"

har5n1 = _("Phrygian Dominant")
har5n2 = _("Phrygian Major")
har5n3 = _("Balkan")
har5n4 = _("Jewish")
har5n5 = _("Spanish Gypsy")
har5n6 = _("Ahava Rabah")
har5n7 = _("Mixolydian b2 b6")
har5n8 = _("Mixolydian b9 b13")
har5n  = har5n1

har5ca  = " c' des' e' f' g' as' bes' c'' "
har5cd  = " c'' bes' as' g' f' e' des' c' "
har5c   = har5ca + har5cd
har5cta = " c' e' g' bes' des'' f'' as'' "
har5ctd = " c''' as'' f'' des'' bes' g' e' c' "
har5ct  = har5cta + har5ctd
har5cf  = " c f bes e' as' des'' g'' " 
har5cp0 = " c' e' g' bes' c'' as' f' des' c' "
har5cp1 = " c' e' des' f' e' g' f' as' g' bes' as' c'' "
har5cp2 = " c' des' e' f' c'' bes' as' g' "
har5cp3 = " c' e' g' bes' des' f' as' c'' "
har5cp4 = " c' f' bes' e' as' des' g' "

har5la  = " e' f' gis' a' b' c'' d'' e'' "
har5ld  = " e'' d'' c'' b' a' gis' f' e' "
har5l   = har5la + har5ld
har5lta = " e' gis' b' d'' f'' a'' c''' "
har5ltd = " e''' c''' a'' f'' d'' b' gis' e' "
har5lt  = har5lta + har5ltd
har5lf  = " e a d' gis' c'' f'' b'' "
har5lp0 = " e' gis' b' d'' e'' c'' a' f' e' "
har5lp1 = " e' gis' f' a' gis' b' a' c'' b' d'' c'' e'' "
har5lp2 = " e' f' gis' a' e'' d'' c'' b' "
har5lp3 = " e' gis' b' d'' f' a' c'' e'' "
har5lp4 = " e' a' d'' gis' c'' f' b' "

# VI grade

har6s  = "3121221"

har6n1 = _("Lydian #2")
har6n  = har6n1

har6ca  = " c' dis' e' fis' g' a' b' c'' "
har6cd  = " c'' b' a' g' fis' e' dis' c' "
har6c   = har6ca + har6cd
har6cta = " c' e' g' b' dis'' fis'' a'' "
har6ctd = " c''' a'' fis'' dis'' b' g' e' c' "
har6ct  = har6cta + har6ctd
har6cf  = " c fis b e' a' dis'' g'' "
har6cp0 = " c' e' g' b' c'' a' fis' dis' c' "
har6cp1 = " c' e' dis' fis' e' g' fis' a' g' b' a' c'' "
har6cp2 = " c' dis' e' fis' c'' b' a' g' "
har6cp3 = " c' e' g' b' dis' fis' a' c'' "
har6cp4 = " c' fis' b' e' a' dis' g' "

har6la  = " f' gis' a' b' c'' d'' e'' f'' "
har6ld  = " f'' e'' d'' c'' b' a' gis' f' "
har6l   = har6la + har6ld
har6lta = " f a c' e' gis' b' d''"
har6ltd = " f'' d'' b' gis' e' c' a f "
har6lt  = har6lta + har6ltd
har6lf  = " f b e' a' d'' gis'' c''' "
har6lp0 = " f' a' c'' e'' f'' d'' b' gis' f' "
har6lp1 = " f' a' gis' b' a' c'' b' d'' c'' e'' d'' f'' "
har6lp2 = " f' gis' a' b' f'' e'' d'' c'' "
har6lp3 = " f' a' c'' e'' gis' b' d'' f'' "
har6lp4 = " f' b' e'' a' d'' gis' c'' "

# VII grade

har7s  = "1212213"

har7n1 = _("Ultralocrian")
har7n2 = _("Superlocrian bb7")
har7n3 = _("Diminished")
har7n  = har7n1

har7ca  = " c' des' es' fes' ges' as' beses' c'' "
har7cd  = " c'' beses' as' ges' fes' es' des' c' "
har7c   = har7ca + har7cd
har7cta = " c' es' ges' beses' des'' fes'' as'' "
har7ctd = " c''' as'' fes'' des'' beses' ges' es' c' "
har7ct  = har7cta + har7ctd
har7cf  = " c fes beses es' as' des'' ges'' " 
har7cp0 = " c' es' ges' beses' c'' as' fes' des' c' "
har7cp1 = " c' es' des' fes' es' ges' fes' as' ges' beses' as' c'' "
har7cp2 = " c' des' es' fes' c'' beses' as' ges' "
har7cp3 = " c' es' ges' beses' des' fes' as' c'' "
har7cp4 = " c' fes' beses' es' as' des' ges' "

har7la  = " gis' a' b' c'' d'' e'' f'' gis'' "
har7ld  = " gis'' f'' e'' d'' c'' b' a' gis' "
har7l   = har7la + har7ld
har7lta = " gis b d' f' a' c'' es'' "
har7ltd = " gis'' es'' c'' a' f' d' b gis "
har7lt  = har7lta + har7ltd
har7lf  = " gis c' f' b' es'' a'' d''' "
har7lp0 = " gis' b' d'' f'' gis'' e'' c'' a' gis' "
har7lp1 = " gis' b' a' c'' b' d'' c'' e'' d'' f'' e'' gis'' "
har7lp2 = " gis' a' b' c'' gis'' f'' e'' d'' "
har7lp3 = " gis' b' d'' f'' a' c'' e'' gis'' "
har7lp4 = " gis' c'' f'' b' e'' a' d'' "

#-------------------------------------
# Harmonic Major Scale and its modes:
#-------------------------------------

# I grade

ham1s  = "2212131"

ham1n1 = _("Harmonic Major")
ham1n2 = _("Ionian b6")
ham1n  = ham1n1

ham1ca  = " c' d' e' f' g' as' b' c'' "
ham1cd  = " c'' b' as' g' f' e' d' c' "
ham1c   = ham1ca + ham1cd
ham1cta = " c' e' g' b' d'' f'' as'' "
ham1ctd = " c''' as'' f'' d'' b' g' e' c' "
ham1ct  = ham1cta + ham1ctd
ham1cf  = " c f b e' as' d'' g'' "
ham1cp0 = " c' e' g' b' c'' as' f' d' c' "
ham1cp1 = " c' e' d' f' e' g' f' as' g' b' as' c'' "
ham1cp2 = " c' d' e' f' c'' b' as' g' "
ham1cp3 = " c' e' g' b' d' f' as' c'' "
ham1cp4 = " c' f' b' e' as' d' g' "

ham1la  = ham1ca
ham1ld  = ham1cd
ham1l   = ham1c
ham1lta = ham1cta
ham1ltd = ham1ctd
ham1lt  = ham1ct
ham1lf  = ham1cf
ham1lp0 = ham1cp0
ham1lp1 = ham1cp1
ham1lp2 = ham1cp2
ham1lp3 = ham1cp3
ham1lp4 = ham1cp4

# II grade

ham2s  = "2121312"

ham2n1 = _("Dorian b5")
ham2n2 = _("Locrian #2 #6")
ham2n  = ham2n1

ham2ca  = " c' d' es' f' ges' a' bes' c'' "
ham2cd  = " c'' bes' a' ges' f' es' d' c' "
ham2c   = ham2ca + ham2cd
ham2cta = " c' es' ges' bes' d'' f'' a'' "
ham2ctd = " c''' a'' f'' d'' bes' ges' es' c' "
ham2ct  = ham2cta + ham2ctd
ham2cf  = " c f bes es' a' d'' ges'' "
ham2cp0 = " c' es' ges' bes' c'' a' f' d' c' "
ham2cp1 = " c' es' d' f' es' ges' f' a' ges' bes' a' c'' "
ham2cp2 = " c' d' es' f' c'' bes' a' ges' "
ham2cp3 = " c' es' ges' bes' d' f' a' c'' "
ham2cp4 = " c' f' bes' es' a' d' ges' "

ham2la  = " d' e' f' g' as' b' c'' d'' "
ham2ld  = " d'' c'' b' as' g' f' e' d' "
ham2l   = ham2la + ham2ld
ham2lta = " d' f' as' c'' e'' g'' b'' "
ham2ltd = " d''' b'' g'' e'' c'' as' f' d' "
ham2lt  = ham2lta + ham2ltd
ham2lf  = " d g c' f' b' e'' as'' "
ham2lp0 = " d' f' as' c'' d'' b' g' e' d' "
ham2lp1 = " d' f' e' g' f' as' g' b' as' c'' b' d'' "
ham2lp2 = " d' e' f' g' d'' c'' b' as' "
ham2lp3 = " d' f' as' c'' e' g' b' d'' "
ham2lp4 = " d' g' c'' f' b' e' as' "

# III grade

ham3s  = "1213122"

ham3n1 = _("Phrygian b4")
ham3n2 = _("Superphrygian")
ham3n3 = _("Superlocrian natural 5")
ham3n  = ham3n1

ham3ca  = " c' des' es' fes' g' as' bes' c'' "
ham3cd  = " c'' bes' as' g' fes' es' des' c' "
ham3c   = ham3ca + ham3cd
ham3cta = " c' es' g' bes' des'' fes'' as'' "
ham3ctd = " c''' as'' fes'' des'' bes' g' es' c' "
ham3ct  = ham3cta + ham3ctd
ham3cf  = " c fes bes es' as' des'' g'' " 
ham3cp0 = " c' es' g' bes' c'' as' fes' des' c' "
ham3cp1 = " c' es' des' fes' es' g' fes' as' g' bes' as' c'' "
ham3cp2 = " c' des' es' fes' c'' bes' as' g' "
ham3cp3 = " c' es' g' bes' des' fes' as' c'' "
ham3cp4 = " c' fes' bes' es' as' des' g' "

ham3la  = " e' f' g' as' b' c'' d'' e'' "
ham3ld  = " e'' d'' c'' b' as' g' f' e' "
ham3l   = ham3la + ham3ld
ham3lta = " e' g' b' d'' f'' as'' c''' "
ham3ltd = " e''' c''' as'' f'' d'' b' g' e' "
ham3lt  = ham3lta + ham3ltd
ham3lf  = " e as d' g' c'' f'' b'' "
ham3lp0 = " e' g' b' d'' e'' c'' as' f' e' "
ham3lp1 = " e' g' f' as' g' b' as' c'' b' d'' c'' e'' "
ham3lp2 = " e' f' g' as' e'' d'' c'' b' "
ham3lp3 = " e' g' b' d'' f' as' c'' e'' "
ham3lp4 = " e' as' d'' g' c'' f' b' "

# IV grade

ham4s  = "2131221"

ham4n1 = _("Lydian b3")
ham4n2 = _("Jazz Minor #4")
ham4n3 = _("Jazz Minor #11")
ham4n4 = _("Lydian Diminished")
ham4n  = ham4n1

ham4ca  = " c' d' es' fis' g' a' b' c'' "
ham4cd  = " c'' b' a' g' fis' es' d' c' "
ham4c   = ham4ca + ham4cd
ham4cta = " c' es' g' b' d'' fis'' a'' "
ham4ctd = " c''' a'' fis'' d'' b' g' es' c' "
ham4ct  = ham4cta + ham4ctd
ham4cf  = " c fis b es' a' d'' g'' "
ham4cp0 = " c' es' g' b' c'' a' fis' d' c' "
ham4cp1 = " c' es' d' fis' es' g' fis' a' g' b' a' c'' "
ham4cp2 = " c' d' es' fis' c'' b' a' g' "
ham4cp3 = " c' es' g' b' d' fis' a' c'' "
ham4cp4 = " c' fis' b' es' a' d' g' "

ham4la  = " f' g' as' b' c'' d'' e'' f'' "
ham4ld  = " f'' e'' d'' c'' b' as' g' f' "
ham4l   = ham4la + ham4ld
ham4lta = " f as c' e' g' b' d''"
ham4ltd = " f'' d'' b' g' e' c' as f "
ham4lt  = ham4lta + ham4ltd
ham4lf  = " f b e' as' d'' g'' c''' "
ham4lp0 = " f' as' c'' e'' f'' d'' b' g' f' "
ham4lp1 = " f' as' g' b' as' c'' b' d'' c'' e'' d'' f'' "
ham4lp2 = " f' g' as' b' f'' e'' d'' c'' "
ham4lp3 = " f' as' c'' e'' g' b' d'' f'' "
ham4lp4 = " f' b' e'' as' d'' g' c'' "

# V grade

ham5s  = "1312212"

ham5n1 = _("Mixolydian b9")
ham5n2 = _("Mixolydian b2")
ham5n  = ham5n1

ham5ca  = " c' des' e' f' g' a' bes' c'' "
ham5cd  = " c'' bes' a' g' f' e' des' c' "
ham5c   = ham5ca + ham5cd
ham5cta = " c' e' g' bes' des'' f'' a'' "
ham5ctd = " c''' a'' f'' des'' bes' g' e' c' "
ham5ct  = ham5cta + ham5ctd
ham5cf  = " c f bes e' a' des'' g'' "
ham5cp0 = " c' e' g' bes' c'' a' f' des' c' "
ham5cp1 = " c' e' des' f' e' g' f' a' g' bes' a' c'' "
ham5cp2 = " c' des' e' f' c'' bes' a' g' "
ham5cp3 = " c' e' g' bes' des' f' a' c'' "
ham5cp4 = " c' f' bes' e' a' des' g' "

ham5la  = " g' as' b' c'' d'' e'' f'' g'' "
ham5ld  = " g'' f'' e'' d'' c'' b' as' g' "
ham5l   = ham5la + ham5ld
ham5lta = " g b d' f' as' c'' e'' "
ham5ltd = " g'' e'' c'' as' f' d' b g "
ham5lt  = ham5lta + ham5ltd
ham5lf  = " g c' f' b' e'' as'' d''' "
ham5lp0 = " g' b' d'' f'' g'' e'' c'' as' g' "
ham5lp1 = " g' b' as' c'' b' d'' c'' e'' d'' f'' e'' g'' "
ham5lp2 = " g' as' b' c'' g'' f'' e'' d'' "
ham5lp3 = " g' b' d'' f'' as' c'' e'' g'' "
ham5lp4 = " g' c'' f'' b' e'' as' d'' "

# VI grade

ham6s  = "3122121"

ham6n1 = _("Lydian #2 #5")
ham6n2 = _("Lydian Augmented #2")
ham6n  = ham6n1

ham6ca  = " c' dis' e' fis' gis' a' b' c'' "
ham6cd  = " c'' b' a' gis' fis' e' dis' c' "
ham6c   = ham6ca + ham6cd
ham6cta = " c' e' gis' b' dis'' fis'' a'' "
ham6ctd = " c''' a'' fis'' dis'' b' gis' e' c' "
ham6ct  = ham6cta + ham6ctd
ham6cf  = " c fis b e' a' dis'' gis'' "
ham6cp0 = " c' e' gis' b' c'' a' fis' dis' c' "
ham6cp1 = " c' e' dis' fis' e' gis' fis' a' gis' b' a' c'' "
ham6cp2 = " c' dis' e' fis' c'' b' a' gis' "
ham6cp3 = " c' e' gis' b' dis' fis' a' c'' "
ham6cp4 = " c' fis' b' e' a' dis' gis' "

ham6la  = " as b c' d' e' f' g' as' "
ham6ld  = " as' g' f' e' d' c' b as "
ham6l   = ham6la + ham6ld
ham6lta = " as c' e' g' b' d'' f'' "
ham6ltd = " as'' f'' d'' b' g' e' c' as "
ham6lt  = ham6lta + ham6ltd
ham6lf  = " as, d g c' f' b' e'' "
ham6lp0 = " as c' e' g' as' f' d' b' as "
ham6lp1 = " as c' b d' c' e' d' f' e' g' f' as' "
ham6lp2 = " as b c' d' as' g' f' e' "
ham6lp3 = " as c' e' g' b d' f' as' "
ham6lp4 = " as d' g' c' f' b e' "

# VII grade

ham7s  = "1221213"

ham7n1 = _("Locrian bb7")
ham7n2 = _("Locrian diminished 7")
ham7n  = ham7n1

ham7ca  = " c' des' es' f' ges' as' beses' c'' "
ham7cd  = " c'' beses' as' ges' f' es' des' c' "
ham7c   = ham7ca + ham7cd
ham7cta = " c' es' ges' beses' des'' f'' as'' "
ham7ctd = " c''' as'' f'' des'' beses' ges' es' c' "
ham7ct  = ham7cta + ham7ctd
ham7cf  = " c f beses es' as' des'' ges'' " 
ham7cp0 = " c' es' ges' beses' c'' as' f' des' c' "
ham7cp1 = " c' es' des' f' es' ges' f' as' ges' beses' as' c'' "
ham7cp2 = " c' des' es' f' c'' beses' as' ges' "
ham7cp3 = " c' es' ges' beses' des' f' as' c'' "
ham7cp4 = " c' f' beses' es' as' des' ges' "

ham7la  = " b c' d' e' f' g' as' b' "
ham7ld  = " b' as' g' f' e' d' c' b "
ham7l   = ham7la + ham7ld
ham7lta = " b d' f' as' c'' e'' g'' "
ham7ltd = " b'' g'' e'' c'' as' f' d' b "
ham7lt  = ham7lta + ham7ltd
ham7lf  = " b, e as d' g' c'' f'' "
ham7lp0 = " b d' f' as' b' g' e' c' b "
ham7lp1 = " b d' c' e' d' f' e' g' f' as' g' b' "
ham7lp2 = " b c' d' e' b' as' g' f' "
ham7lp3 = " b d' f' as' c' e' g' b' "
ham7lp4 = " b e' as' d' g' c' f' "

#-------------------------------------
# Double Harmonic Scale and its modes:
#-------------------------------------

# I grade

dha1s  = "1312131"

dha1n1 = _("Double Harmonic Major")
dha1n2 = _("Double Harmonic")
dha1n3 = _("Ionian b2 b6")
dha1n4 = _("Bizantine")
dha1n5 = _("Major Gipsy")
dha1n6 = _("Charhargah")
dha1n  = dha1n1

dha1ca  = " c' des' e' f' g' as' b' c'' "
dha1cd  = " c'' b' as' g' f' e' des' c' "
dha1c   = dha1ca + dha1cd
dha1cta = " c' e' g' b' des'' f'' as'' "
dha1ctd = " c''' as'' f'' des'' b' g' e' c' "
dha1ct  = dha1cta + dha1ctd
dha1cf  = " c f b e' as' des'' g'' "
dha1cp0 = " c' e' g' b' c'' as' f' des' c' "
dha1cp1 = " c' e' des' f' e' g' f' as' g' b' as' c'' "
dha1cp2 = " c' des' e' f' c'' b' as' g' "
dha1cp3 = " c' e' g' b' des' f' as' c'' "
dha1cp4 = " c' f' b' e' as' des' g' "

dha1la  = dha1ca
dha1ld  = dha1cd
dha1l   = dha1c
dha1lta = dha1cta
dha1ltd = dha1ctd
dha1lt  = dha1ct
dha1lf  = dha1cf
dha1lp0 = dha1cp0
dha1lp1 = dha1cp1
dha1lp2 = dha1cp2
dha1lp3 = dha1cp3
dha1lp4 = dha1cp4

# II grade

dha2s  = "3121311"

dha2n1 = _("Lydian #2 #6")
dha2n  = dha2n1

dha2ca  = " c' dis' e' fis' g' ais' b' c'' "
dha2cd  = " c'' b' ais' g' fis' e' dis' c' "
dha2c   = dha2ca + dha2cd
dha2cta = " c' e' g' b' dis'' fis'' ais'' "
dha2ctd = " c''' ais'' fis'' dis'' b' g' e' c' "
dha2ct  = dha2cta + dha2ctd
dha2cf  = " c fis b e' ais' dis'' g'' "
dha2cp0 = " c' e' g' b' c'' ais' fis' dis' c' "
dha2cp1 = " c' e' dis' fis' e' g' fis' ais' g' b' ais' c'' "
dha2cp2 = " c' dis' e' fis' c'' b' ais' g' "
dha2cp3 = " c' e' g' b' dis' fis' ais' c'' "
dha2cp4 = " c' fis' b' e' ais' dis' g' "

dha2la  = " des' e' f' g' as' b' c'' des'' "
dha2ld  = " des'' c'' b' as' g' f' e' des' "
dha2l   = dha2la + dha2ld
dha2lta = " des' f' as' c'' e'' g'' b'' "
dha2ltd = " des''' b'' g'' e'' c'' as' f' des' "
dha2lt  = dha2lta + dha2ltd
dha2lf  = " des g c' f' b' e'' as'' "
dha2lp0 = " des' f' as' c'' des'' b' g' e' des' "
dha2lp1 = " des' f' e' g' f' as' g' b' as' c'' b' des'' "
dha2lp2 = " des' e' f' g' des'' c'' b' as' "
dha2lp3 = " des' f' as' c'' e' g' b' des'' "
dha2lp4 = " des' g' c'' f' b' e' as' "

# III grade

dha3s  = "1213113"

dha3n1 = _("Ultraphrygian")
dha3n2 = _("Phrygian b4 bb7")
dha3n3 = _("Ultralocrian natural 5")
dha3n  = dha3n1

dha3ca  = " c' des' es' fes' g' as' beses' c'' "
dha3cd  = " c'' beses' as' g' fes' es' des' c' "
dha3c   = dha3ca + dha3cd
dha3cta = " c' es' g' beses' des'' fes'' as'' "
dha3ctd = " c''' as'' fes'' des'' beses' g' es' c' "
dha3ct  = dha3cta + dha3ctd
dha3cf  = " c fes beses es' as' des'' g'' "
dha3cp0 = " c' es' g' beses' c'' as' fes' des' c' "
dha3cp1 = " c' es' des' fes' es' g' fes' as' g' beses' as' c'' "
dha3cp2 = " c' des' es' fes' c'' beses' as' g' "
dha3cp3 = " c' es' g' beses' des' fes' as' c'' "
dha3cp4 = " c' fes' beses' es' as' des' g' "

dha3la  = " e' f' g' as' b' c'' des'' e'' "
dha3ld  = " e'' des'' c'' b' as' g' f' e' "
dha3l   = dha3la + dha3ld
dha3lta = " e' g' b' des'' f'' as'' c''' "
dha3ltd = " e''' c''' as'' f'' des'' b' g' e' "
dha3lt  = dha3lta + dha3ltd
dha3lf  = " e as des' g' c'' f'' b'' "
dha3lp0 = " e' g' b' des'' e'' c'' as' f' e' "
dha3lp1 = " e' g' f' as' g' b' as' c'' b' des'' c'' e'' "
dha3lp2 = " e' f' g' as' e'' des'' c'' b' "
dha3lp3 = " e' g' b' des'' f' as' c'' e'' "
dha3lp4 = " e' as' des'' g' c'' f' b' "

# IV grade

dha4s  = "2131131"

dha4n1 = _("Hungarian Minor")
dha4n2 = _("Double Harmonic Minor")
dha4n3 = _("Harmonic Minor #4")
dha4n4 = _("Lydian b3 b6")
dha4n5 = _("Algerian")
dha4n6 = _("Minor Gipsy")
dha4n  = dha4n1

dha4ca  = " c' d' es' fis' g' as' b' c'' "
dha4cd  = " c'' b' as' g' fis' es' d' c' "
dha4c   = dha4ca + dha4cd
dha4cta = " c' es' g' b' d'' fis'' as'' "
dha4ctd = " c''' as'' fis'' d'' b' g' es' c' "
dha4ct  = dha4cta + dha4ctd
dha4cf  = " c fis b es' as' d'' g'' "
dha4cp0 = " c' es' g' b' c'' as' fis' d' c' "
dha4cp1 = " c' es' d' fis' es' g' fis' as' g' b' as' c'' "
dha4cp2 = " c' d' es' fis' c'' b' as' g' "
dha4cp3 = " c' es' g' b' d' fis' as' c'' "
dha4cp4 = " c' fis' b' es' as' d' g' "

dha4la  = " f' g' as' b' c'' des'' e'' f'' "
dha4ld  = " f'' e'' des'' c'' b' as' g' f' "
dha4l   = dha4la + dha4ld
dha4lta = " f as c' e' g' b' des''"
dha4ltd = " f'' des'' b' g' e' c' as f "
dha4lt  = dha4lta + dha4ltd
dha4lf  = " f b e' as' des'' g'' c''' "
dha4lp0 = " f' as' c'' e'' f'' des'' b' g' f' "
dha4lp1 = " f' as' g' b' as' c'' b' des'' c'' e'' des'' f'' "
dha4lp2 = " f' g' as' b' f'' e'' des'' c'' "
dha4lp3 = " f' as' c'' e'' g' b' des'' f'' "
dha4lp4 = " f' b' e'' as' des'' g' c'' "

# V grade

dha5s  = "1311312"

dha5n1 = _("Oriental")
dha5n2 = _("Mixolydian b5 b9")
dha5n3 = _("Mixolydian b2 b5")
dha5n  = dha5n1

dha5ca  = " c' des' e' f' ges' a' bes' c'' "
dha5cd  = " c'' bes' a' ges' f' e' des' c' "
dha5c   = dha5ca + dha5cd
dha5cta = " c' e' ges' bes' des'' f'' a'' "
dha5ctd = " c''' a'' f'' des'' bes' ges' e' c' "
dha5ct  = dha5cta + dha5ctd
dha5cf  = " c f bes e' a' des'' ges'' "
dha5cp0 = " c' e' ges' bes' c'' a' f' des' c' "
dha5cp1 = " c' e' des' f' e' ges' f' a' ges' bes' a' c'' "
dha5cp2 = " c' des' e' f' c'' bes' a' ges' "
dha5cp3 = " c' e' ges' bes' des' f' a' c'' "
dha5cp4 = " c' f' bes' e' a' des' ges' "

dha5la  = " g' as' b' c'' des'' e'' f'' g'' "
dha5ld  = " g'' f'' e'' des'' c'' b' as' g' "
dha5l   = dha5la + dha5ld
dha5lta = " g b des' f' as' c'' e'' "
dha5ltd = " g'' e'' c'' as' f' des' b g "
dha5lt  = dha5lta + dha5ltd
dha5lf  = " g c' f' b' e'' as'' des''' "
dha5lp0 = " g' b' des'' f'' g'' e'' c'' as' g' "
dha5lp1 = " g' b' as' c'' b' des'' c'' e'' des'' f'' e'' g'' "
dha5lp2 = " g' as' b' c'' g'' f'' e'' des'' "
dha5lp3 = " g' b' des'' f'' as' c'' e'' g'' "
dha5lp4 = " g' c'' f'' b' e'' as' des'' "

# VI grade

dha6s  = "3113121"

dha6n1 = _("Ionian #2 #5")
dha6n2 = _("Ionian Augmented #2")
dha6n  = dha6n1

dha6ca  = " c' dis' e' f' gis' a' b' c'' "
dha6cd  = " c'' b' a' gis' f' e' dis' c' "
dha6c   = dha6ca + dha6cd
dha6cta = " c' e' gis' b' dis'' f'' a'' "
dha6ctd = " c''' a'' f'' dis'' b' gis' e' c' "
dha6ct  = dha6cta + dha6ctd
dha6cf  = " c f b e' a' dis'' gis'' "
dha6cp0 = " c' e' gis' b' c'' a' f' dis' c' "
dha6cp1 = " c' e' dis' f' e' gis' f' a' gis' b' a' c'' "
dha6cp2 = " c' dis' e' f' c'' b' a' gis' "
dha6cp3 = " c' e' gis' b' dis' f' a' c'' "
dha6cp4 = " c' f' b' e' a' dis' gis' "

dha6la  = " as b c' des' e' f' g' as' "
dha6ld  = " as' g' f' e' des' c' b as "
dha6l   = dha6la + dha6ld
dha6lta = " as c' e' g' b' des'' f'' "
dha6ltd = " as'' f'' des'' b' g' e' c' as "
dha6lt  = dha6lta + dha6ltd
dha6lf  = " as, des g c' f' b' e'' "
dha6lp0 = " as c' e' g' as' f' des' b as "
dha6lp1 = " as c' b des' c' e' des' f' e' g' f' as' "
dha6lp2 = " as b c' des' as' g' f' e' "
dha6lp3 = " as c' e' g' b des' f' as' "
dha6lp4 = " as des' g' c' f' b e' "

# VII grade

dha7s  = "1131213"

dha7n1 = _("Locrian bb3 bb7")
dha7n  = dha7n1

dha7ca  = " c' des' eses' f' ges' as' beses' c'' "
dha7cd  = " c'' beses' as' ges' f' eses' des' c' "
dha7c   = dha7ca + dha7cd
dha7cta = " c' eses' ges' beses' des'' f'' as'' "
dha7ctd = " c''' as'' f'' des'' beses' ges' eses' c' "
dha7ct  = dha7cta + dha7ctd
dha7cf  = " c f beses eses' as' des'' ges'' "
dha7cp0 = " c' eses' ges' beses' c'' as' f' des' c' "
dha7cp1 = " c' eses' des' f' eses' ges' f' as' ges' beses' as' c'' "
dha7cp2 = " c' des' eses' f' c'' beses' as' ges' "
dha7cp3 = " c' eses' ges' beses' des' f' as' c'' "
dha7cp4 = " c' f' beses' eses' as' des' ges' "

dha7la  = " b c' des' e' f' g' as' b' "
dha7ld  = " b' as' g' f' e' des' c' b "
dha7l   = dha7la + dha7ld
dha7lta = " b des' f' as' c'' e'' g'' "
dha7ltd = " b'' g'' e'' c'' as' f' des' b "
dha7lt  = dha7lta + dha7ltd
dha7lf  = " b, e as des' g' c'' f'' "
dha7lp0 = " b des' f' as' b' g' e' c' b "
dha7lp1 = " b des' c' e' des' f' e' g' f' as' g' b' "
dha7lp2 = " b c' des' e' b' as' g' f' "
dha7lp3 = " b des' f' as' c' e' g' b' "
dha7lp4 = " b e' as' des' g' c' f' "

#-------------------------------------
# Neapolitan Scale and its modes:
#-------------------------------------

# I grade

nea1s  = "1222221"

nea1n1 = _("Neapolitan")
nea1n2 = _("Neapolitan Major")
nea1n3 = _("Jazz Minor b2")
nea1n  = nea1n1

nea1ca  = " c' des' es' f' g' a' b' c'' "
nea1cd  = " c'' b' a' g' f' es' des' c' "
nea1c   = nea1ca + nea1cd
nea1cta = " c' es' g' b' des'' f'' a'' "
nea1ctd = " c''' a'' f'' des'' b' g' es' c' "
nea1ct  = nea1cta + nea1ctd
nea1cf  = " c f b es' a' des'' g'' "
nea1cp0 = " c' es' g' b' c'' a' f' des' c' "
nea1cp1 = " c' es' des' f' es' g' f' a' g' b' a' c'' "
nea1cp2 = " c' des' es' f' c'' b' a' g' "
nea1cp3 = " c' es' g' b' des' f' a' c'' "
nea1cp4 = " c' f' b' es' a' des' g' "

nea1la  = nea1ca
nea1ld  = nea1cd
nea1l   = nea1c
nea1lta = nea1cta
nea1ltd = nea1ctd
nea1lt  = nea1ct
nea1lf  = nea1cf
nea1lp0 = nea1cp0
nea1lp1 = nea1cp1
nea1lp2 = nea1cp2
nea1lp3 = nea1cp3
nea1lp4 = nea1cp4

# II grade

nea2s  = "2222211"

nea2n1 = _("Leading Whole-Tone")
nea2n2 = _("Lydian #5 #6")
nea2n3 = _("Lydian Augmented #6")
nea2n  = nea2n1

nea2ca  = " c' d' e' fis' gis' ais' b' c'' "
nea2cd  = " c'' b' ais' gis' fis' e' d' c' "
nea2c   = nea2ca + nea2cd
nea2cta = " c' e' gis' b' d'' fis'' ais'' "
nea2ctd = " c''' ais'' fis'' d'' b' gis' e' c' "
nea2ct  = nea2cta + nea2ctd
nea2cf  = " c fis b e' ais' d'' gis'' "
nea2cp0 = " c' e' gis' b' c'' ais' fis' d' c' "
nea2cp1 = " c' e' d' fis' e' gis' fis' ais' gis' b' ais' c'' "
nea2cp2 = " c' d' e' fis' c'' b' ais' gis' "
nea2cp3 = " c' e' gis' b' d' fis' ais' c'' "
nea2cp4 = " c' fis' b' e' ais' d' gis' "

nea2la  = " des' es' f' g' a' b' c'' des'' "
nea2ld  = " des'' c'' b' a' g' f' es' des' "
nea2l   = nea2la + nea2ld
nea2lta = " des' f' a' c'' es'' g'' b'' "
nea2ltd = " des''' b'' g'' es'' c'' a' f' des' "
nea2lt  = nea2lta + nea2ltd
nea2lf  = " des g c' f' b' es'' a'' "
nea2lp0 = " des' f' a' c'' des'' b' g' es' des' "
nea2lp1 = " des' f' es' g' f' a' g' b' a' c'' b' des'' "
nea2lp2 = " des' es' f' g' des'' c'' b' a' "
nea2lp3 = " des' f' a' c'' es' g' b' des'' "
nea2lp4 = " des' g' c'' f' b' es' a' "

# III grade

nea3s  = "2222112"

nea3n1 = _("Lydian Augmented Dominant")
nea3n2 = _("Lydian #5 b7")
nea3n3 = _("Mixolydian #4 #5")
nea3n4 = _("Mixolydian #5 #11")
nea3n  = nea3n1

nea3ca  = " c' d' e' fis' gis' a' bes' c'' "
nea3cd  = " c'' bes' a' gis' fis' e' d' c' "
nea3c   = nea3ca + nea3cd
nea3cta = " c' e' gis' bes' d'' fis'' a'' "
nea3ctd = " c''' a'' fis'' d'' bes' gis' e' c' "
nea3ct  = nea3cta + nea3ctd
nea3cf  = " c fis bes e' a' d'' gis'' "
nea3cp0 = " c' e' gis' bes' c'' a' fis' d' c' "
nea3cp1 = " c' e' d' fis' e' gis' fis' a' gis' bes' a' c'' "
nea3cp2 = " c' d' e' fis' c'' bes' a' gis' "
nea3cp3 = " c' e' gis' bes' d' fis' a' c'' "
nea3cp4 = " c' fis' bes' e' a' d' gis' "

nea3la  = " es' f' g' a' b' c'' des'' es'' "
nea3ld  = " es'' des'' c'' b' a' g' f' es' "
nea3l   = nea3la + nea3ld
nea3lta = " es' g' b' des'' f'' a'' c''' "
nea3ltd = " es''' c''' a'' f'' des'' b' g' es' "
nea3lt  = nea3lta + nea3ltd
nea3lf  = " es a des' g' c'' f'' b'' "
nea3lp0 = " es' g' b' des'' es'' c'' a' f' es' "
nea3lp1 = " es' g' f' a' g' b' a' c'' b' des'' c'' es'' "
nea3lp2 = " es' f' g' a' es'' des'' c'' b' "
nea3lp3 = " es' g' b' des'' f' a' c'' es'' "
nea3lp4 = " es' a' des'' g' c'' f' b' "

# IV grade

nea4s  = "2221122"

nea4n1 = _("Lydian Dominant b6")
nea4n2 = _("Lydian b6 b7")
nea4n3 = _("Mixolydian #4 b6")
nea4n4 = _("Mixolydian #11 b13")
nea4n5 = _("Lydian Minor")
nea4n  = nea4n1

nea4ca  = " c' d' e' fis' g' as' bes' c'' "
nea4cd  = " c'' bes' as' g' fis' e' d' c' "
nea4c   = nea4ca + nea4cd
nea4cta = " c' e' g' bes' d'' fis'' as'' "
nea4ctd = " c''' as'' fis'' d'' bes' g' e' c' "
nea4ct  = nea4cta + nea4ctd
nea4cf  = " c fis bes e' as' d'' g'' "
nea4cp0 = " c' e' g' bes' c'' as' fis' d' c' "
nea4cp1 = " c' e' d' fis' e' g' fis' as' g' bes' as' c'' "
nea4cp2 = " c' d' e' fis' c'' bes' as' g' "
nea4cp3 = " c' e' g' bes' d' fis' as' c'' "
nea4cp4 = " c' fis' bes' e' as' d' g' "

nea4la  = " f' g' a' b' c'' des'' es'' f'' "
nea4ld  = " f'' es'' des'' c'' b' a' g' f' "
nea4l   = nea4la + nea4ld
nea4lta = " f a c' es' g' b' des''"
nea4ltd = " f'' des'' b' g' es' c' a f "
nea4lt  = nea4lta + nea4ltd
nea4lf  = " f b es' a' des'' g'' c''' "
nea4lp0 = " f' a' c'' es'' f'' des'' b' g' f' "
nea4lp1 = " f' a' g' b' a' c'' b' des'' c'' es'' des'' f'' "
nea4lp2 = " f' g' a' b' f'' es'' des'' c'' "
nea4lp3 = " f' a' c'' es'' g' b' des'' f'' "
nea4lp4 = " f' b' es'' a' des'' g' c'' "

# V grade

nea5s  = "2211222"

nea5n1 = _("Major Locrian")
nea5n2 = _("Mixolydian b5 b6")
nea5n3 = _("Mixolydian b5 b13")
nea5n4 = _("Locrian #2 #3")
nea5n5 = _("Arabian")
nea5n  = nea5n1

nea5ca  = " c' d' e' f' ges' as' bes' c'' "
nea5cd  = " c'' bes' as' ges' f' e' d' c' "
nea5c   = nea5ca + nea5cd
nea5cta = " c' e' ges' bes' d'' f'' as'' "
nea5ctd = " c''' as'' f'' d'' bes' ges' e' c' "
nea5ct  = nea5cta + nea5ctd
nea5cf  = " c f bes e' as' d'' ges'' "
nea5cp0 = " c' e' ges' bes' c'' as' f' d' c' "
nea5cp1 = " c' e' d' f' e' ges' f' as' ges' bes' as' c'' "
nea5cp2 = " c' d' e' f' c'' bes' as' ges' "
nea5cp3 = " c' e' ges' bes' d' f' as' c'' "
nea5cp4 = " c' f' bes' e' as' d' ges' "

nea5la  = " g' a' b' c'' des'' es'' f'' g'' "
nea5ld  = " g'' f'' es'' des'' c'' b' a' g' "
nea5l   = nea5la + nea5ld
nea5lta = " g b des' f' a' c'' es'' "
nea5ltd = " g'' es'' c'' a' f' des' b g "
nea5lt  = nea5lta + nea5ltd
nea5lf  = " g c' f' b' es'' a'' des''' "
nea5lp0 = " g' b' des'' f'' g'' es'' c'' a' g' "
nea5lp1 = " g' b' a' c'' b' des'' c'' es'' des'' f'' es'' g'' "
nea5lp2 = " g' a' b' c'' g'' f'' es'' des'' "
nea5lp3 = " g' b' des'' f'' a' c'' es'' g'' "
nea5lp4 = " g' c'' f'' b' es'' a' des'' "

# VI grade

nea6s  = "2112222"

nea6n1 = _("Semilocrian b4")
nea6n2 = _("Locrian natural 2 b4")
nea6n  = nea6n1

nea6ca  = " c' d' es' fes' ges' as' bes' c'' "
nea6cd  = " c'' bes' as' ges' fes' es' d' c' "
nea6c   = nea6ca + nea6cd
nea6cta = " c' es' ges' bes' d'' fes'' as'' "
nea6ctd = " c''' as'' fes'' d'' bes' ges' es' c' "
nea6ct  = nea6cta + nea6ctd
nea6cf  = " c fes bes es' as' d'' ges'' "
nea6cp0 = " c' es' ges' bes' c'' as' fes' d' c' "
nea6cp1 = " c' es' d' fes' es' ges' fes' as' ges' bes' as' c'' "
nea6cp2 = " c' d' es' fes' c'' bes' as' ges' "
nea6cp3 = " c' es' ges' bes' d' fes' as' c'' "
nea6cp4 = " c' fes' bes' es' as' d' ges' "

nea6la  = " a b c' des' es' f' g' a' "
nea6ld  = " a' g' f' es' des' c' b a "
nea6l   = nea6la + nea6ld
nea6lta = " a c' es' g' b' des'' f'' "
nea6ltd = " a'' f'' des'' b' g' es' c' a "
nea6lt  = nea6lta + nea6ltd
nea6lf  = " a, des g c' f' b' es'' "
nea6lp0 = " a c' es' g' a' f' des' b a "
nea6lp1 = " a c' b des' c' es' des' f' es' g' f' a' "
nea6lp2 = " a b c' des' a' g' f' es' "
nea6lp3 = " a c' es' g' b des' f' a' "
nea6lp4 = " a des' g' c' f' b es' "

# VII grade

nea7s  = "1122222"

nea7n1 = _("Superlocrian bb3")
nea7n  = nea7n1

nea7ca  = " c' des' eses' fes' ges' as' bes' c'' "
nea7cd  = " c'' bes' as' ges' fes' eses' des' c' "
nea7c   = nea7ca + nea7cd
nea7cta = " c' eses' ges' bes' des'' fes'' as'' "
nea7ctd = " c''' as'' fes'' des'' bes' ges' eses' c' "
nea7ct  = nea7cta + nea7ctd
nea7cf  = " c fes bes eses' as' des'' ges'' "
nea7cp0 = " c' eses' ges' bes' c'' as' fes' des' c' "
nea7cp1 = " c' eses' des' fes' eses' ges' fes' as' ges' bes' as' c'' "
nea7cp2 = " c' des' eses' fes' c'' bes' as' ges' "
nea7cp3 = " c' eses' ges' bes' des                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           