Hallo,
ich habe Deinen Code so wie gepostet mit 2.18.2 kompiliert. Kein Problem.
Dann habe ich
\repeat unfold 100
\drummode { ... }
versucht.
Nach ein paar Minuten kam:
terminate called after throwing an instance of 'std::bad_alloc'
what(): St9bad_alloc
Ich erinnere mich, daß das mit 2.18. öfter beklagt wurde.
Mit 2.19.20, der letzten devel-release, läuft der code aber fehlerfrei durch und generiert am Ende ein 200 Seiten pdf.
Auf meinem nicht allzu starken Laptop hat es allerdings ca 60 Minuten gedauert.
Mir ist nicht ganz klar warum es sooo lange gebraucht hat, denn in meinen Augen sieht Dein Code nicht so komplex aus.
Wenn man mal von all den überflüssigen Klammern absieht.

Vielleicht wegen all der markups, da hat es auch mal ein Problem gegeben. Ich denk mal drüber nach ...
Und bitte, nicht mehr als 80 Anschläge pro Zeile. Manche Zeile paßt noch nicht mal zur Hälfte auf meinen Bildschirm...
Ich fürchte mehr fällt mir dazu nicht ein.
Gruß,
Harm