[
<< Schnittstellen für Programmierer
]
[
Top
][
Contents
][
Index
]
[
LilyPond Scheme-Schnittstellen >>
]
[
< Neue Definitionen von Beschriftungslistenbefehlen
]
[
Up : Schnittstellen für Programmierer
]
[
Kontextauswertung >
]
2.6 Kontexte für Programmierer
2.6.1 Kontextauswertung
2.6.2 Eine Funktion auf alle Layout-Objekte anwenden
<< Zur Dokumentationsübersicht
LilyPond erweitern v2.25.22 (development-branch).
1 Scheme-Tutorium
1.1 Einleitung in Scheme
1.1.1 Scheme-Sandkasten
1.1.2 Scheme-Variablen
1.1.3 Einfache Scheme-Datentypen
1.1.4 Zusammengesetzte Scheme-Datentypen
1.1.5 Berechnungen in Scheme
1.1.6 Scheme-Prozeduren
1.1.7 Scheme-Konditionale
1.2 Scheme in LilyPond
1.2.1 LilyPond Scheme-Syntax
1.2.2 LilyPond-Variablen
1.2.3 Eingabe-Variablen und Scheme
1.2.4 Scheme in LilyPond importieren
1.2.5 Objekteigenschaften
1.2.6 Zusammengesetzte LilyPond-Variablen
1.2.7 Interne musikalische Repräsentation
1.3 Komplizierte Funktionen erstellen
1.3.1 Musikalische Funktionen darstellen
1.3.2 Eigenschaften von Musikobjekten
1.3.3 Verdoppelung einer Note mit Bindebögen (Beispiel)
1.3.4 Artikulationszeichen zu Noten hinzufügen (Beispiel)
2 Schnittstellen für Programmierer
2.1 LilyPond-Codeabschnitte
2.2 Scheme-Funktionen
2.2.1 Definition von Scheme-Funktionen
2.2.2 Benutzung von Scheme-Funktionen
2.2.3 Leere Scheme-Funktionen
2.3 Musikalische Funktionen
2.3.1 Definition der musikalischen Funktionen
2.3.2 Benutzung von musikalischen Funktionen
2.3.3 Einfache Ersetzungsfunktionen
2.3.4 Mittlere Ersetzungsfunktionen
2.3.5 Mathematik in Funktionen
2.3.6 Funktionen ohne Argumente
2.3.7 Leere musikalische Funktionen
2.4 Ereignisfunktionen
2.5 Textbeschriftungsfunktionen
2.5.1 Beschriftungskonstruktionen in Scheme
2.5.2 Wie Beschriftungen intern funktionieren
2.5.3 Neue Definitionen von Beschriftungsbefehlen
Syntax der Definition von Textbeschriftungsbefehlen
Über Eigenschaften
Ein vollständiges Bespiel
Eingebaute Befehle anpassen
2.5.4 Neue Definitionen von Beschriftungslistenbefehlen
2.6 Kontexte für Programmierer
2.6.1 Kontextauswertung
2.6.2 Eine Funktion auf alle Layout-Objekte anwenden
2.7 Callback-Funktionen
2.8 Scheme-Code innerhalb LilyPonds
2.9 Schwierige Korrekturen
3 LilyPond Scheme-Schnittstellen
Appendix A GNU Free Documentation License
Appendix B LilyPond-Index