Deutsches Lilypond Forum (Archiv)
Allgemein => Allgemeine Diskussion => Thema gestartet von: foenix am Sonntag, 11. April 2010, 18:47
-
Hallo,
Lilypond ist ein geniales Softwarepaket das mir mittlerweile sehr gut fällt. Mitlerweile schreibe ich viele dinge direkt in Lilypond statt mit Bleistift und Notenpapier. Nun habe ich aber ein kleines Problem, die Systematik der Akkordnamen (nach Ignatzek oder so) gefällt mir garnicht. Dabei meine ich gar nicht mal die Eingabe, die ist in Ordnung, sondern die Darstellung.
Zwar kann man die etwas ändern, d.h. kein Dreieck für maj7 sondern j7 oder ma7 oder maj7 mit dem Befehl
\set majorSevenSymbol = \markup { maj7 }
Aber z.B. für halbverminderte Akkorde das wählt Lilypond Cø ich würde aber gerne Cm7 (♭5) bevorzugen, einige Musiker bevorzugen für Molltonarten ein "-" statt "m".
Eigentlich habe ich mein Problem gelöst, aber die Lösung war äußerst unschön. Ich bin in den Lilypond Quelltext gegangen, und habe dort ein bisschen manipuliert. D.h. in Scheme und .ly Dateien des Lilypondsystems direkt aus dem String "m" ein "-" gemacht,
In /usr/share/lilypond/2.12.2/ly/chord-modifiers-init.ly die Zeilen auskommentiert, die halbverminderte Akkorde in die Kurzschreibweise überführen
% <c es ges bes>-\markup {
% %% f8 is o with slash.
% \super #(ly:export (ly:wide-char->utf-8 #x00f8))
% }
und kurzerhand whiteTriangleMarkup = \markup { \normal-size-super "maj7"} gesetzt
Das Problem ist natürlich nur, dass das keine dauerhafte Lösung ist. Die Dateien werden mit anderen Lilypondsystemen wieder anders aussehen, bei jedem Update müsste ich diese änderungen nochmal durchführen etc. Kurz und gut, die PDFs schauen aus wie ich will, aber so wies läuft ist zutiefst unschön.
Ich kann etwas programmieren und bin vor Lilypond sogar auch Scheme begegnet. Aber die Quelltexte sind schlecht kommentiert (kann ich nachvollziehen, meine eigenen Quelltexte kommentiere ich ja auch kaum) und das zusammengreifen von Lilypond-Markupsprache und Scheme finde ich auch noch etwas mysteriös.
Dabei wäre es sicher von interesse, wenn man sehr einfach die anzeige von akkorden ändern könnte. man kann zwar Exceptions definieren, aber für einen Modifier wie "m" -> "-" artet das ja aus, da müsste man für jeden mollakord eine Exception schreiben.
Wie könnte ich den solche Änderungsvorschläge einbringen?