[icon]

GNU LilyPond

Welcome to the home of the GNU Music Typesetter

What is LilyPond
General information
Simple examples
Complex examples
Download
GNU/Linux binaries
Windows
Source code
Documentation
Tutorial
Manual
Glossary
other ...

Support
Mailing lists
Search
WikiWiki
FAQs

External sites
lilypond.org/development
lilypond.org/stable
ftp.lilypond.org
Mutopia
Other music online

Node:Grob interfaces, Next:, Previous:Setting grob properties, Up:Grobs



Grob interfaces

Grob properties form a name space where you can set variables per object. Each object however, may have multiple functions. For example, consider a dynamic symbol, such \ff (fortissimo). It is printed above or below the staff, it is a dynamic sign, and it is a kind of text.

To reflect this different functions of a grob, procedures and variables are grouped into so-called interfaces. The dynamic text for example supports the following interfaces:

font-interface
The glyph is built from characters from a font, hence the font-interface. For objects supporting font-interface, you can select alternate fonts by setting font-style, font-point-size, etc.
dynamic-interface
Dynamic interface is not associated with any variable or function in particular, but this makes it possible to distinguish this grob from other similar grobs (like TextScript), that have no meaning of dynamics.
text-interface
This interface is for texts that are to be set using special routines to stack text into lines, using kerning, etc.
general-grob-interface
This interface is supported by all grob types.
Go back to index of LilyPond.

Please send GNU LilyPond questions and comments to lilypond-user@gnu.org.

Please send comments on these web pages to lilypond@packages.debian.org

Copyright (c) 1997--2001 Han-Wen Nienhuys and Jan Nieuwenhuizen.

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.


This page was built from LilyPond-1.4.12 (stable-branch) by

Anthony Fok <lilypond@packages.debian.org>, Tue Mar 12 01:35:39 2002 HKT.