bpm 60
key d maj
Ion ::= 1 _2 5 _4 6 _2 5 _2 7 _2 '1 _4 5 _2 4 _2 3 _2 2 _2 1 _8
IonVamp ::= ..1Maj _4 ..4Maj _4 ..5Maj _4 ..1Maj _4
{Ion, IonVamp*2}
Lyd ::= 1 _2 5 _4 6 _2 5 _2 7 _2 '1 _4 5 _2 4# _2 3 _2 2 _2 1 _8
LydVamp ::= ..1Maj _8 ..2Maj _8
assert ..2Maj == {e2, g#2, b2}
{Lyd, LydVamp*2}
Mixo ::= 1 _2 5 _4 6 _2 5 _2 7b _2 '1 _4 5 _2 4 _2 3 _2 2 _2 1 _8
MixoVamp ::= ..1Maj _4 ..7bMaj _4 ..4Maj _4 ..1Maj _4
assert ..7bMaj == {c3, e3, g3}
{Mixo, MixoVamp*2}
Dor ::= 1 _2 5 _4 6 _2 5 _2 7b _2 '1 _4 5 _2 4 _2 3b _2 2 _2 1 _8
DorVamp ::= ..1Min _8 ..4Maj _8
assert ..4Maj == {g2, b2, d3}
{Dor, DorVamp*2}
Aeol ::= 1 _2 5 _4 6b _2 5 _2 7b _2 '1 _4 5 _2 4 _2 3b _2 2 _2 1 _8
AeolVamp ::= ..1Min _4 ..4Min _4 ..7bMaj _4 ..1Min _4
Phryg ::= 1 _2 5 _4 6b _2 5 _2 7b _2 '1 _4 5 _2 4 _2 3b _2 2b _2 1 _8
PhrygVamp ::= ..1Min _8 ..2bMaj _8
assert ..2bMaj == {eb2, g2, bb2}
{Aeol, AeolVamp*2}
{Phryg, PhrygVamp*2}
{Lyd, LydVamp*2}
{Ion, IonVamp*2}
{Mixo, MixoVamp*2}
{Dor, DorVamp*2}
{Aeol, AeolVamp*2}
{Phryg, {Phryg}@12, PhrygVamp*2}