setcpm(15)

$: note("<a1 f1 c2 g1 a1 f1 d2 e1>")

.s("gm_acoustic_grand_piano")

.gain(.45).room(.5)

$: note("<[a3 e4 a4 c5 e5 c5 a4 e4] [f3 c4 f4 a4 c5 a4 f4 c4] [c4 g4 c5 e5 g5 e5 c5 g4] [g3 d4 g4 b4 d5 b4 g4 d4] [a3 e4 a4 c5 e5 c5 a4 e4] [f3 c4 f4 a4 c5 a4 f4 c4] [d4 a4 d5 f5 a5 f5 d5 a4] [e3 b3 e4 gs4 b4 gs4 e4 b3]>")

.s("gm_acoustic_grand_piano")

.gain(sine.range(.24,.4).slow(8))

.room(.6).size(4)

$: note("<[~ e5 ~ ~] [~ f5 ~ e5] [~ g5 ~ ~] [~ d5 ~ b4] [~ e5 ~ ~] [~ c6 ~ b5] [~ a5 ~ f5] [~ e5 ~ ~]>")

.s("gm_acoustic_grand_piano")

.clip(2).gain(.6)

.room(.7).size(6)

$: note("<[a3,c4,e4] [f3,a3,c4] [c4,e4,g4] [g3,b3,d4] [a3,c4,e4] [f3,a3,c4] [d3,f3,a3] [e3,gs3,b3]>")

.s("gm_string_ensemble_1")

.attack(.8).release(1.5)

.lpf(1500).gain(.22).room(.8)