Skip to content
Urs Liska edited this page Jul 3, 2014 · 8 revisions

One day this will become the intro page for the online reference of openlilylib. For now we use this page to display/shape the new directory structure.

I think that the current way we organize the directory structure in the library won't scale well. We already have too many top-level directories, and particularly it's often not clear at all where new snippets should be placed. So I think we should reconsider our structure. Specifically we should consider the perspective of the includable library: What would be a natural path to include a snippet in a document (or style sheet), not only how to find a snippet in the Github interface.


This is the current directory structure (at least on master):

  • custom-music-fonts
    • LilyJAZZ (not-working yet?)
    • smufl (at version 1.0!)
  • debugging-layout
    This is somewhat outdated and maybe conflicting with the Frescobaldi version (?)
    • some of the "layout control options"
    • original-breaks
      (belongs to editorial-tools IMO)
  • editorial-tools
    • auto-transpose
    • edition-engraver
    • git-commands
    • line-break-marks
    • merge-rests-engraver
  • (fried-library-to-be-sorted)
  • general-tools
    • includeHelper
    • lilypond-version-predicates
    • readComment
    • scheme-wrapper
  • input-shorthands
    • articulations-not-aligned-with-notes
    • easy-custom-dynamics
    • easy-octaves
    • fuzzy-scale
    • ignore-collisions
    • optional-chord
    • sizeContext
    • vertical-spacing
    • (late-evaluation-of-variables.ly)
  • meta
    This should not be part of the includable library
  • notation-snippets
    • adjust-horizontal-spacing
    • align-lyrics-on-vowels
    • aligning-first-lyric-syllables
    • alternating-time-signatures
    • blackmensural-notation
    • fill-line-evenly
    • guitar-string-bending
    • hairpin-with-text
    • interchangeable-metres
    • interval-brackets
    • lyric-syllable-magnetic-snap
    • manual-partcombine-for-vocal-parts
    • metricmod-function
    • overriding-stencils
    • scale-stencils
    • shaping-bezier-curves
  • scheme-lib
    (Is this intended to be included in end-user documents or only from inside snippets?)
  • simple-examples
    • using-tie-configuration-property.ly
  • specific-solutions
    • bracket-repeats
    • ismn
    • xelatex-markup-list
  • stylesheets
    Very little content so far
  • templates
    • SATB-choir-on-2-or-4-staves
    • adjustable-centered-stanzas
    • lalily
    • predefined-instruments
Clone this wiki locally