Schikkers List ============== Schikkers List is a LilyPond GUI in the prototype phase. There are now (v0.0.3) binary installers available for GNU/Linux x86 and Windows. The basic idea is to have LilyPond render only a small bit of the music: the bit that changed. Currently, the smallest bit is a full system and for simple scores that seems to work fine. That is why adding or removing notes is now only allowed at the end of the score. How's that for a restriction? Possibly we can allow for "expensive" operations such as cutting or moving music by using lazy, system-based rerendering and updating of a whole page. Changing the key signature or time signature now triggers a full rerendering: very expensive, not usable on larger scores. Simple LilyPond files can be entered and saved as .scm or exported as .ly files. Besides cursor placement and double clicking to edit some Grobs there are no mouse bindings. Keybindings similar to the LilyPond language can be used to enter music. See /Help/Keybindings for more information. Simple LilyPond files can be loaded, see eg input/twinkle.ly. That's about it, no titles, no page layout, no midi, no support, no promises, no-thing much, really. STATUS This is targeted at hackers and mainly presented as an invitation for comments and possibly for patches. It is probably not useful in any way other than to tinker with it. To build it yourself you need a patched version of LilyPond and latest Guile-Gnome from Git and preferrably Guile 2.0. RATIONALE I've chosen to use GUILE not only because it's such a nice language, but also because this leaves the possibility to remove the socket backend and integrate in into LilyPond, directly accessing Grobs and documentation. HISTORY Schikkers List is the third effort to create a LilyPond GUI. In 2004, I created the gnome backend in LilyPond where output-gnome.scm would draw directly onto a GnomeCanvas to allow the creation of tweaks with the mouse. In 2005, Han-Wen created Ikebana: using a socket backend in LilyPond, a standalone program would draw onto a GnomeCanvas. NAME Schikkers List is based on Ikebana and uses a guile scheme to arrange Lily's stuff. It also written in GUILE Scheme and looks kinda ikli.