Comment by proc0
Love Strudel, trying to learn it but inevitably you also need some musical foundation. It's a fascinating blend of specialties. Also I found AI is complete garbage at generating Strudel. Here is my weak attempt at Beethoven:
<pre> const SCALE = 'C#:minor' const CPM = 56 const SOUND = 'piano'
$: arrange( [4, n("<-7, 0>.25")], [4, n("<-8, -1>.25")],
[2, n("<-9, -2>*.5")],
[2, n("<-11, -4>*.5")],
[4, n("<-10, -3>*.5")],
[4, n("<0, -3, -7>*.25")],
[4, n("<-1#, -3, -8#>*.25")],
[2, n("<-2, -9>*.5")],
[2, n("<-6, -13>*.5")],
[4, n("<-3, -10>*.5")],
[4, n("<0, -7>*.25")],
).sound(SOUND)
.scale(SCALE)
.cpm(CPM);$: arrange( [8, n("4 7 9")],
[2, n("5 7 9")],
[2, n("5 8b 10")],
[1, n("4*.1 6# 10")],
[1, n("4 7 9")],
[1, n("4 7 8")],
[1, n("3 6# 8")],
[1, n("0 2 5")],
[2, n("2 7 9")],
[1, n("2 7 9, 11 - - 11")],
[1, n("2 8 10, 11 -")],
[2, n("2 8 10")],
[1, n("2 8 10, 11 - - 11")],
[1, n("2 7 9, 11 -")],
[1, n("2 7 9")],
[1, n("1 7 10, 12 - -")],
[1, n("1 7 10")],
[1, n("2 4 9, 11 - -")],
[1, n("2 4 9")],
[1, n("3 4 8, 10 - -")],
[1, n("3 4 8, 13 - -")],
[1, n("2 4 9, 9 -")],
[3, n("2 4 9")],
).sound(SOUND)
.scale(SCALE)
.cpm(CPM);</pre>