Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: jahwe2000 am Montag, 10. Dezember 2007, 15:06
-
Hallo,
ich bin gerade auf das Forum gestoßen und vielleicht kann ich hier die Lösung für meine immernoch bestehenden Probleme finden :)
Ich möchte gerne Moll-Akkorde (über der Notenzeile) kleingeschrieben haben, also "e" stett "Em".
Hat das schonmal jemand probiert und erfolgreich umgesetzt?
Anscheinend ist das international garnicht üblich, aber ich kenne das eigentlich nur so...
grüße,
Philip
-
Hm, mir fällt nur ein, dass du dir deine eigenen Akkorde bastelst: Siehe Kapitel
http://lilypond.org/doc/v2.10/Documentation/user/lilypond/Printing-chord-names#Printing-chord-names
(das ist für Version 2.10).
Gruss
Till
-
Hallo,
danke für die Antwort. Wenn ich das richtig verstehe, dann kann ich dort die Bestandteile eines Akkords angeben, oder? Also die einzelnen töne, aus denen ich einen Akkord bauen möchte. Ich möchte aber nur die Darstellung der Akkorde verändern, sodass die moll-Akkorde mit kleinen Buchstaben geschrieben werden.
grüße,
Philip
-
Nein, ich meinte, du kannst dir eigene Akkorde definieren, die auch eigene Ausgabe haben.
siehe:
chordNameExceptions
Das ist eine Liste, die alle Akkorder aufführt, die angewöhnliche Form haben.
Die Liste muss nach dem Schema
{ <c f g bes>1 \markup { \super "7" "wahh" } }
gesetzt werden.
Diese Liste in die chordNameExceptions-Funktion einzulesen ist allerdings etwas kompliziert. Mit dem folgenden Code-Abschnitt wird chExceptionMusic (aufeinander folgende Noten) in eine Ausnahmeliste umgewandelt:
(sequential-music-to-chord-exceptions chExceptionMusic #t)
Dann werden mit dem Code
(append
(sequential-music-to-chord-exceptions chExceptionMusic #t)
ignatzekExceptions)
die neuen Ausnahmen zu den schon vorhandenen hinzugefügt, die in der Datei ly/chord-modifier-init.ly definiert sind.
Ein Beispiel für die Benutzung dieser Eigenschaft findet sich auch in der Datei chords/chord-name-exceptions.ly .
Dachte mir, da kann man einfach auch den Moll-Akkord umdefinieren. Ansonsten, wenn du einfach nur ein kleines d brauchst, könntest du es auch einfach als Text setzen, mit ^ um es über der Notenzeile zu haben. Entweder direkt mit ^"d" oder mit ^\markup{d}
Till