musique/examples/for-elise.mq

66 lines
1.0 KiB
Plaintext
Raw Permalink Normal View History

2022-09-17 18:30:59 +02:00
----------------------------------------------
"Für Elise in A Minor" by Ludwig van Beethoven
WIP implemntation
2022-09-17 18:30:59 +02:00
----------------------------------------------
oct 5, bpm 72, len (1/16),
2022-09-17 18:30:59 +02:00
subsection1 := (
sim (a4 en) (a2 e3 a3),
play (oct 4, c e a),
2022-09-17 18:30:59 +02:00
sim (b4 en) (e2 e3 g#3),
play (oct 4, e g# b),
2022-09-17 18:30:59 +02:00
sim (c5 en) (a2 e3 a3),
play (e4 e5 d#5),
2022-09-17 18:30:59 +02:00
play e d# e b4 d c,
2022-09-17 18:30:59 +02:00
sim (a4 en) (a2 e3 a3),
play c4 e4 a4,
2022-09-17 18:30:59 +02:00
sim (b4 en) (e2 e3 g#3),
play d4 c5 b4,
),
2022-09-17 18:30:59 +02:00
section1 := ( n |
play e d#,
play e d# e b4 d c,
2022-09-17 18:30:59 +02:00
call subsection1,
2022-09-17 18:30:59 +02:00
if (n == 1)
( sim (a4 qn) (a2 e3 a3) )
( sim (a4 en) (a2 e3 a3)
, play b4 c5 d5
)
),
2022-09-17 18:30:59 +02:00
section2 := ( n |
sim (e5 den) (c3 g3 c4),
play g4 f e,
2022-09-17 18:30:59 +02:00
2022-11-28 12:58:14 +01:00
sim (d5 den) (g2 g3 b4),
play f4 e d,
2022-09-17 18:30:59 +02:00
sim (c5 den) (a2 e3 a3),
play e4 d c,
2022-09-17 18:30:59 +02:00
sim (b4 en) (e2 e3 e4),
play (e4 e5 e4 e4 e5 e6 d#5 e5 d#5 e5 en),
2022-09-17 18:30:59 +02:00
play d# e d# e d#,
play e d# e b4 d c,
2022-09-17 18:30:59 +02:00
call subsection1,
2022-09-17 18:30:59 +02:00
if (n == 1)
( sim (a4 en) (a2 e3 a3)
, play (b4 c5 d5)
)
),
2022-09-17 18:30:59 +02:00
section1 1,
section1 2,
section2 1,