Autor Thema: override für Akkorde  (Gelesen 1530 mal)

Jonathan

  • Member
override für Akkorde
« am: Freitag, 15. November 2013, 22:05 »
[edit]Lilypondversion ist 2.16.1[/edit]

Hallo,

ich lege mir gerade eine Snippet-Sammlung an, um meine Stücke übersichtlicher und kürzer zu bekommen. Mal angenommen, ich habe so etwas:
\new ChordNames \chordmode{
  \semiGermanChords
  \set majorSevenSymbol = \markup { maj7 }
 
  ...
}
Ich möchte jetzt eine Datei schreiben, die ich per include einbinden kann, die all meine Akkordeinstellungen enthält (also das semiGermanChrods und das majorSevenSymbol). Ich denke, dass override da da richtige Stichwort ist, aber ich finde in der Dokumentation nicht die richtige Eigenschaft dazu. Wie würde man das umsetzen?
« Letzte Änderung: Freitag, 15. November 2013, 23:19 von Jonathan »

bblochl

  • Member
Re: override für Akkorde
« Antwort #1 am: Samstag, 16. November 2013, 16:22 »
Zitat
... aber ich finde in der Dokumentation nicht die richtige Eigenschaft dazu

Hier ist include beschrieben:
http://www.lilypond.org/doc/v2.16/Documentation/notation/including-lilypond-files.de.html
http://www.lilypond.org/doc/v2.17/Documentation/notation/including-lilypond-files.de.html
Hier override:
http://lilypond.org/doc/v2.17/Documentation/notation/the-override-command

Ich verstehe nicht ganz, was Du machen willst. Was soll denn die "richtige" Eigenschaft machen?

Vielleicht hilft das weiter?
http://lilypond.org/doc/v2.12/Documentation/user/lilypond/index#index
Ist - glaube ich - für Version > v2.12 nicht verfügbar? Aber ich habe das für Version 2.19
http://kainhofer.com/~lilypond/Documentation/notation/modifying-properties.de.html
und vielleicht insbesondere
http://kainhofer.com/~lilypond/Documentation/notation/displaying-chords.de.html
maj7 wird von lilypond als hochgetelltes Dreieck dargestellt - das willst Du vermutlich durch den Text maj7 ersetzen? 

Könnte sein, dass Du damit mit leichten Änderungen was anfangen kannst? Statt add9 willst Du aber offenbar maj7 als Text - kann man ja leicht einen anderen Text einsetzen:
\version "2.16.0"
cd = \chordmode {
  \set additionalPitchPrefix = #"add"
  c1:9 c:9^7 c:5.9
}
<<
\new ChordNames \cd
\new FretBoards \cd
\new Staff \cd
>>

Bleibt wohl noch die Frage offen, wie man das Dreieck los kriegt. Dabei könnte \override an der richtige Stelle in den Code eingebaut dann vielleicht eine wichtige Rolle spielen? Das ist aber für mich zu schwierig.

« Letzte Änderung: Sonntag, 17. November 2013, 11:10 von bblochl »