• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Designoptimierung: Notenhals beim Staffwechsel, Notenbalken bei Triolen

Begonnen von stefan_haechler, Mittwoch, 11. März 2009, 20:38

Vorheriges Thema - Nächstes Thema

stefan_haechler

Guten Tag,

Ich habe zwei Fragen für die Optimierung meiner Noten: Bild zur Erklährung ist im Anhang

(Geht um eine Abschrift von Rachmaninoffs Etude op33 n5)

1. Optimieren der Triolen (Bild 1)
Gibt es eine Möglichkeit die 16tel Triolen global wie folgt zu setzen zu lassen...?
immer 3 x 3 Triolen zusammen ohne klammer und "3" und die Balken wie folgt (o ist eine Note, = zwei Balken, - ein Balken)
o=o=o-o=o=o-o=o=o  o=o=o-o=o=o-o=o=o

2. Notenhalsrichtung
Die 2. Stimme hat Noten (C) im unteren Staff. Der Balken sollte zwischen die beiden Staffs und der Notenhals der unteren einfach nach oben schauen. Normal funktioniert das auch, ich nehme aber an, da es sich um eine 2. Stimme handelt, werden alle Hälse konsequent nach unten gezeichnet. Gibt es eine Funktion um bei den Noten die Richtung des Halses von "nach-unten" auf "nach-oben" zu wechseln? Wenn ich die Balken manuell anpassen ist sons der Hals auf der falschen Seite der Note :p ?

derHindemith

Zu Nm. 2: \stemUp, \stemDown u. \stemNeutral. Aber, wenn \voiceTwo nicht passt, vielleicht sollten die Stimmen tauschen oder \voiceThree benutzt werden?

stefan_haechler

#2
vielen Dank, mit \stemUp ... funktoniert so wie ich das haben wollte...

(voiceTwo passt oben besser, es sind ja nur die 2 C's die falsch waren)

gibt es jetzt noch die Möglichkeit das C auf dem unteren Staff vom Legatobogen auszuschliessen? Damit der Bogen den Notenhals kreuzt und nicht über den unteren Staff geht. (Der Abstand der beiden Staff muss ich wohl auch noch ein wenig manuell vergrössern :D)

derHindemith

Legatobogen kann man manual fixieren, aber dass ist bestens das letzte was man tut. Die control-points sorgt dafür.

etilli33

zu dem Triolenproblem:

schau mal hier nach: http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Writing-rhythms#Tuplets

mit \set tupletSpannerDuration = #(ly:make-moment 1 4)
kann die Länge der Triolen verändert werden, hier 1 4 bedeutet 1/4-Note.

Der Befehl \override TupletNumber #'stencil = ##f
entfernt die Zahlen, wenn alles gut geht, müssten auch die Klammern automatisch wegfallen.

Viel Erfolg.
Till

ding-dong

es gibt noch die folgenden overrides:

\override TupletBracket #'bracket-visibility = [##t | ##f | #'if-no-beam]

und

\override TupletNumber #'transparent = ##f

etilli33

Ja, aber wird nicht mit TupletNumber #'transparent = ##f die Nummer wieder sichtbar gemacht? es müsste dohc heissen:
#'transparent = ##t, damit sie unsichtbar ist.
Mit
TupletNumber #'stencil = ##f
dagegen wird die gesamte Nummer entfernt, ist also auch nicht unsichtbar, sondern einfach nicht vorhanden...

Gruss
Till

ding-dong

@Till: klar - falsch oder wahr, man muss das richtige auswählen!
wenn die eigenschaft durchsichtig negiert wird, ist es natürlich nicht durchsichtig und somit wird klar sichtbar, was mit der bejahung der eigenschaft durchsichtig verschwinden sollte!
@anderen wollte ich zeigen, dass es für die entfernung der balken ein spezielles override gibt!

stefan_haechler

Vielen Dank für die arbeit!, hab jetzt was ich brauchte:
Zitatmit \set tupletSpannerDuration = #(ly:make-moment 1 4)
kann die Länge der Triolen verändert werden, hier 1 4 bedeutet 1/4-Note.
Hatte ich bereits drin...sonst dreht man ja durch beim notenschreiben :D

ZitatDer Befehl \override TupletNumber #'stencil = ##f
entfernt die Zahlen, wenn alles gut geht, müssten auch die Klammern automatisch wegfallen.
Hatte ich bereits versucht - die Klammern fallen nicht weg habe das jetzt aber mit...
Zitat\override TupletBracket #'bracket-visibility = [##t | ##f | #'if-no-beam]
...gelöst!

Für die Balkenanordnung bin ich noch auf die funktion: \set subdivideBeams = ##t gestossen, was hervorragend funktioniert hat :D

ZitatLegatobogen kann man manual fixieren, aber dass ist bestens das letzte was man tut. Die control-points sorgt dafür.
Das mit den control-points werde ich in dem Fall noch genauer betrachten.