Category Archives: LilyPond

Note Head Shapes Refined

In addition to the new key signatures covered in the previous post, the latest clairnote-code.ly file (see Software:LilyPond) also includes revised note head shapes.  These new shapes provide a little polish, a touch of subtle refinement for the aesthetics of Clairnote sheet music produced by LilyPond. Lets take a look! Continue reading

New Key Signatures

Clairnote now has newly revised key signatures that are simpler, more compact, and easier to read, while providing more information and greater parity with traditional key signatures.  Namely, they now indicate which notes in the key are sharp or flat, and not just how many are sharp or flat.  This greater parity makes it easier to learn both Clairnote and traditional notation, to switch from one to the other, and to use certain aspects of standard music theory with Clairnote. Continue reading

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

Double Stems Revised

I received some feedback that the double stems on half notes were too subtle and too easily overlooked in the Clairnote sheet music produced by LilyPond. This was especially the case when viewed on a computer screen at lower resolutions where the two stems tended to blur together. So I have revised them to make them clearer and harder to miss. The two stems are now a little further apart and the second stem is a little thicker than the first. Continue reading

8va / 8vb and Clefs

Back in May (how time flies!) I mentioned some improvements to the code for rendering Clairnote notation with LilyPond.  These started with a fix for a bug with 8va and 8vb music, and led to better code for clefs as well.  The details are technical, having to do with LilyPond’s internals, and probably more than anyone would ever care to know, but it was a real breakthrough in a longstanding challenge in my work implementing alternative music notation systems in LilyPond.  So here goes… Continue reading

Staves of Unusual Size

Announcing the latest LilyPond improvements…  Last week I released a new version of the code that extends LilyPond so that it can produce sheet music in Clairnote (“clairnote-code.ly” version 20150412).  Here is a brief summary of all the many improvements: Continue reading