Autor Thema: Verbalken einer Triole mit anderen Noten  (Gelesen 6703 mal)

Andre

  • Member
Verbalken einer Triole mit anderen Noten
« am: Freitag, 1. Februar 2008, 10:57 »
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:
Zitat
Fehler: 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

  • Member
Re: Verbalken einer Triole mit anderen Noten
« Antwort #1 am: Freitag, 1. Februar 2008, 15:49 »
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
« Letzte Änderung: Freitag, 1. Februar 2008, 16:59 von rnick »

Andre

  • Member
Re: Verbalken einer Triole mit anderen Noten
« Antwort #2 am: Freitag, 1. Februar 2008, 17:03 »
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

  • Member
Re: Verbalken einer Triole mit anderen Noten
« Antwort #3 am: Freitag, 1. Februar 2008, 17:18 »
nur so aus Neugierde: warum willst du alle Balken von Hand setzen???

etilli33

  • Member
Re: Verbalken einer Triole mit anderen Noten
« Antwort #4 am: Freitag, 1. Februar 2008, 21:26 »
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

  • Member
Re: Verbalken einer Triole mit anderen Noten
« Antwort #5 am: Dienstag, 5. Februar 2008, 16:14 »
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.