To anyone who's interested,
I've tidied up the workaround for this. It now takes two inputs; stem-start and
stem-length.
It also now allows for above or below staff positioning.
%%
\version "2.18.2"
beam-stem-height =
#(define-music-function (parser location
One more little adjustment, for anyone who will benefit from it.
The previous version only overrode Beam.positions on the first line. After a
line break they go back to how they were if by default.
I don't quite understand why, but the solution was to move that section under a