figPre
figPre is a preprocessor designed for the GNU LilyPond music engraving system. Its primary function is to simplify and enhance the process of writing LilyPond code, particularly for complex musical passages. figPre allows users to define and reuse musical fragments, variables, and stylistic elements, thereby reducing redundancy and improving the overall readability and maintainability of LilyPond scores.
One of the key features of figPre is its macro system. Users can define custom macros that
In addition to macros, figPre supports the use of variables. This allows composers to define elements like
figPre also offers features for managing different versions or sections of a score. It can conditionally include