Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: LaLuneNoir am Sonntag, 7. Februar 2010, 21:33
-
Hallo,
gibt es eine Möglichkeit, einzelne Hilfslinien zu kürzen?
Vielen Dank für eure Hilfe.
-
auf englisch heissen diese ledger lines - vielleicht findest du im NR, LM oder in einem forum - deutsch, english oder français - hinweise?!
-
Natürlich gibt's die Möglichkeit. Gibt's Probleme? was hast du versucht?
-
hmm.... Ich habe auch mal nach möglichkeiten gesucht um die Ledger Lines zu manipulieren....
Momentan kann ich die nur ganz weg machen:
\override NoteHead #'no-ledgers = ##t
In den Doks habe ich was wegen "length-fraction" und "minimum-length-fraction" gefunden... beide sollen was mit der Länge der Hilfslinien zu tun, obwohl ich weiss nicht ganz genau wie man beide benuzt.....
\override StaffSymbol #'length-fraction = #????
-
das grob heisst LedgerLineSpanner
das kann man so überschreiben - Score. oder Staff. :
music = \transpose c c'' \relative {a b c d e f g a}
{ \override Score.LedgerLineSpanner #'length-fraction = #-.25 \music }
-
:o
Cool! Langsam lerne ich, wie man diese Befehle zusammen baut.... Danke ding-dong! Obwohl das gar nicht mein Thread ist ;D
Kopiere ich gleich zu meinem Spickzettel :)
-
Hi ding-dong,
cool, dass es doch irgendwie funktioniert. Ich hatte das GROB und die zugehörigen Eigenschaften schon gefunden, ABER es will mal wieder nicht punktuell spuren! Folgendes klappt nämlich nicht:
music = relative { c [\once] \override Score[Staff].LedgerLineSpanner #'length-fraction = #-.25 c,}
\score { \new Staff { \music } }
minimum-length-fraction und X-extent habe ich an jener Stelle auch vergeblich versucht, und Score/Staff/Voice wirkt ebenfalls nicht.
Wenn ich mir grad die Frage vom „schwarzen Mond“ noch mal durchlese, möchte er/sie vermutlich einzelne Hilfslinien kürzen, was garantiert wesentlich aufwändiger werden dürfte. Ich kann mir selbst kein Bild machen, an welcher Stelle das erforderlich sein sollte. Vielleicht bekommen wir ja noch ein Beispiel, LaLuneNoir???
Grüße, Robert
-
einzelne Hilfslinien kürzen
ja, da scheint ein problem zu bestehen!
bug? parameter-werte falsch? ist diese funktion nicht vorgesehen?
am besten eine anfrage an die englische liste starten!
übrigens scheint mir auch die funktsionsweise nicht ganz klar, welche werte sollen was bewirken, usw. - habe in der dok nicht viel gefunden.
-
Also ich hätte eine Lösung um einzelne Hilfslinien zu kurzen.... es ist nicht elegant, aber....
In diesem Snippet wird einfach eine weiße kiste mit PostScript gebaut um eine gebrochene Crescendo zu schaffen:
http://lsr.dsi.unimi.it/LSR/Item?id=207
Man könnte den gleichen Technik benutzen um eine kleine weiße Markierung zu schaffen um die einzelne Hilfslinie zu kurzen. Etwas umständlich wäre das schon, aber im Notfall ginge das, denk ich mir!
-
Hallo,
schon mal vielen Dank für eure Anworten. Ich kann zwar mittlerweile so einiges beeinflussen, aber hiermit fühle ich mich tatsächlich etwas überfordert... Um mein Problem zu erklären: Wenn Lilypond Vorzeichen vor eine Note mit Hilfslinien setzt, kürzt es ja automatisch die Hilfslinien nach vorne. Bei mir ist es jetzt aber so, dass die Seiten ziemlich voll gestopft ist – und nein, ich kann nicht einfach mehr Seiten benutzen, dann bringt mich der Herausgeber der Noten um :-). Dabei kommt es dazu, dass direkt hinter einer sehr hohen Note (z.B. e''') eine tiefere steht, die aber auch noch über dem System steht (z.B. ais''). Und jetzt klebt das Kreuz vom ais direkt an den Hilfslinien des e. Das ist zwar nicht sooo schlimm aber irgendwie hässlich und die eleganteste Lösung wäre meiner Meinung nach, einfach die betreffenden Hilfslinien ein kleines bisschen zu kürzen.
Viele Grüße
-
die eleganteste Lösung wäre meiner Meinung nach, einfach die betreffenden Hilfslinien ein kleines bisschen zu kürzen.
… oder dem/den Vorzeichen ein kleines bisschen mehr Platz auf der rechten Seite zu gönnen:
\once \override Staff.AccidentalPlacement #'right-padding = #0.5
Eleganter?
Grüße, Robert