• 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ü

Verbalken einer Triole mit anderen Noten

Begonnen von Andre, Freitag, 1. Februar 2008, 10:57

Vorheriges Thema - Nächstes Thema

Andre

Hallo.

Ich möchte gerne so nah am Original sein wie möglich.
So sieht es im original aus:


Der code für die oberen Noten währe (2/4 D-Dur; ohne \relative und \autoBeamOff):
Zitat\tupletDown \times 2/3 {<g cis' e'>16[( fis' e']} d'[ e'] <g cis' fis'>8[)\staccato <a cis' e'>]\staccato
nur ist dann die Triole nicht mit dem folgenden Notenpaar verbalkt.
Vom rein Logischen her müsste man schreiben(änderung in rot):
Zitat\tupletDown \times 2/3 {<g cis' e'>16[( fis' e']}[ d'[ e']] <g cis' fis'>8[)\staccato <a cis' e'>]\staccato
Doch dann kommt die meldung:
ZitatFehler: syntax error, unexpected '['
Ergoogled habe ich schon folgendes:
Zitat\tupletDown \times 2/3 {<g cis' e'>16[( fis' e'} d' e'] <g cis' fis'>8[)\staccato <a cis' e'>]\staccato
Man setzt also wie gewohnt hinter der ersten und letzten Note die eckige Klammer.
Doch dann bekomme ich alle fünf Noten mit zwei Balken (weil sie ja 16. sind).
Ich möchte aber die Unterbrechung in der Mitte haben.

Gibt es da irgendeinen Trick ?

rnick

#1
Hallo,

vielleicht hilft dir das weiter (mit AutoBeam !)

\set subdivideBeams = ##t
\set Score.beatLength = #(ly:make-moment 1 8)
\times 2/3 {<g' cis''! e''>16( fis'' e''} d'' e'' <g' cis'' fis''>8-.) <g' cis'' e''>-.


Hier die Seite im Manual:

http://lilypond.org/doc/v2.11/Documentation/user/lilypond/Manual-beams#Manual-beams

LG
rnick

Andre

Ja, muss ich mal probieren.

Komisch immer wenn ich was hier ins Forum setze finde ich wenig später die Lösung.

Sie stand unter tips und tricks (http://lilypond.org/doc/v2.10/input/test/lily-72db60973e.ly)

Habe den code wie folgt geändert:
Zitat\once \override Beam  #'positions = #'(-4 . -2) \tupletDown \times 2/3 {<a d' fis'>16[( g' \set stemRightBeamCount = #1 fis'} \set stemLeftBeamCount = #1 e' fis'] <a d' g'>8 )[\staccato <a d' fis'>]\staccato

Das \override Beam macht auch noch die Balken schräg.

Anscheinend gibt es mehrere Lösungen - prima Software. :)

rnick

nur so aus Neugierde: warum willst du alle Balken von Hand setzen???

etilli33

Noch ein kleiner Kommentar: \staccato lässt sich viel schneller schreiben: einfach -. an den Akkord hängen. Und was heißt tupletDown? Eigentlich müssten die Hälse doch von selber nach unten zeigen, weil die Noten im Oberen Teil stehen. Lilypond ist ja dazu da, dass es von sich aus gute Entscheidungen anbietet. Es gibt auch die \voiceOne und  \voiceTwo Befehle, mit denen man das Verhalten der Richtung (oben, unten) beeinflussen kann).

Gruß
Till

Andre

Zitat von: rnick am Freitag,  1. Februar 2008, 17:18
nur so aus Neugierde: warum willst du alle Balken von Hand setzen???
Ich wollte einfach nur die Vorlage Kopieren.
Werde auch mal eine version mit autoBeam anschauen.