@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- @c This file is part of lilypond.tely @ignore Translation of GIT committish: 3e83a3cee0432bb07be6358e514b0ad194fd0c9d When revising a translation, copy the HEAD committish of the version that you are working on. See TRANSLATION for details. @end ignore @node Interfaces for programmers @chapter Interfaces for programmers @untranslated @menu * Music functions:: * Programmer interfaces:: * Building complicated functions:: * Markup programmer interface:: * Contexts for programmers:: * Scheme procedures as properties:: * Using Scheme code instead of \tweak:: * Difficult tweaks:: @end menu @node Music functions @section Music functions @untranslated @menu * Overview of music functions:: * Simple substitution functions:: * Paired substitution functions:: * Mathematics in functions:: * Void functions:: * Functions without arguments:: * Overview of available music functions:: @end menu @node Overview of music functions @subsection Overview of music functions @untranslated @node Simple substitution functions @subsection Simple substitution functions @untranslated @node Paired substitution functions @subsection Paired substitution functions @untranslated @node Mathematics in functions @subsection Mathematics in functions @untranslated @node Void functions @subsection Void functions @untranslated @node Functions without arguments @subsection Functions without arguments @untranslated @node Overview of available music functions @subsection Overview of available music functions @untranslated @include identifiers.tely @node Programmer interfaces @section Programmer interfaces @untranslated @menu * Input variables and Scheme:: * Internal music representation:: @end menu @node Input variables and Scheme @subsection Input variables and Scheme @untranslated @node Internal music representation @subsection Internal music representation @untranslated @node Building complicated functions @section Building complicated functions @untranslated @menu * Displaying music expressions:: * Music properties:: * Doubling a note with slurs (example):: * Adding articulation to notes (example):: @end menu @node Displaying music expressions @subsection Displaying music expressions @untranslated @node Music properties @subsection Music properties @untranslated @node Doubling a note with slurs (example) @subsection Doubling a note with slurs (example) @untranslated @node Adding articulation to notes (example) @subsection Adding articulation to notes (example) @untranslated @node Markup programmer interface @section Markup programmer interface @untranslated @menu * Markup construction in Scheme:: * How markups work internally:: * New markup command definition:: * New markup list command definition:: @end menu @node Markup construction in Scheme @subsection Markup construction in Scheme @untranslated @node How markups work internally @subsection How markups work internally @untranslated @node New markup command definition @subsection New markup command definition @untranslated @node New markup list command definition @subsection New markup list command definition @untranslated @node Contexts for programmers @section Contexts for programmers @untranslated @menu * Context evaluation:: * Running a function on all layout objects:: @end menu @node Context evaluation @subsection Context evaluation @untranslated @node Running a function on all layout objects @subsection Running a function on all layout objects @untranslated @node Scheme procedures as properties @section Scheme procedures as properties @untranslated @node Using Scheme code instead of \tweak @section Using Scheme code instead of @code{\tweak} @untranslated @node Difficult tweaks @section Difficult tweaks @untranslated @c -- SKELETON FILE --