Monthly Archives: December 2015

Stems and 3-Octave Staves

As 2015 hurtles to a close it is a good time to look back at recent improvements to the code for rendering Clairnote with LilyPond.  At this point it seems like a story of diminishing returns for effort expended, perhaps some version of that 80/20 thing, where 80% of the effort goes towards 20% of the functionality, as more marginal “corner cases” take more effort to implement or fix.  (Or maybe it’s just the 90/90 rule?)  The main focus of this blog post is a case in point – getting the correct default stem direction on 3-octave staves. Continue reading