Frage zum Beamen in LilyPond

Ich habe kürzlich LilyPond und Denomo installiert und finde, dass sie großartige Tools sind. Ich kann jedoch anscheinend nicht lernen, wie man ein strahlendes Muster wie dieses erstellt:

Geben Sie hier die Bildbeschreibung ein

Dies ist die Leiste in der Denemo-GUI:

Geben Sie hier die Bildbeschreibung ein

Mein LilyPond-Code:

\stemUp g'[ \stemDown  c''16 d'' e''8 \stemUp  c'8]~  c'16[ bes16 a g] a8 f'~ \AutoBarline

Das Problem ist, dass das herauskommt:

Geben Sie hier die Bildbeschreibung ein

Der 16tel-Notenstrahl kollidiert mit den Notenköpfen. Ich beziehe mich auf das C und D, die 2. und 3. Note in den Takt.

Wie würde man den 16tel-Notenbalken unter dem Hauptverbindungsbalken hervorziehen, weg von den Notenköpfen zum unteren Ende der Notenzeile, wie im ersten Bild?

Lilypond übernimmt die Texteingabe und erzeugt einen Musik-„Stich“. Sie sollten den Ausgangstext für die Maßnahme(n) angeben, mit der/denen Sie Schwierigkeiten haben.
Hallo, dies ist das Lilypond-Code-Snippet, g'[ \stemDown c''16 d'' e''8 \stemUp c'8]~ c'16[ bes16 ag] a8 f'~ \AutoBarline
Das solltest du der Frage hinzufügen.
Ich würde trotzdem empfehlen, stemUp/stemDown zu entfernen. Ihr Beispiel sieht aus wie ein barockes Manuskript, und die Notationskonventionen waren damals anders. Sie würden den heutigen Lesern keinen Dienst erweisen, wenn Sie versuchen würden, das Original zu spiegeln.

Antworten (2)

Sie könnten den Lilypond-Code in zwei Teile aufteilen, die Sie mit kombinieren \partcombine, zum Beispiel so:

\stemUp \partcombine { g'8[ \stemDown \set stemLeftBeamCount = #1 c''16] s16 s4 } { s8 \stemDown c''16[ \set stemRightBeamCount = #1 d'' e''8 \stemUp c'8]~ } c'16[ bes16 a g]  a8 f'

Ich habe stemLeftBeamCount und stemRightBeamCount verwendet, um sicherzustellen, dass die Doppelbalken für die 16tel-Noten nur zwischen diesen gezeichnet werden.

Das Ergebnis würde so aussehen:

Mit partcombine

Vielleicht lässt sich die Optik noch weiter verbessern, aber zumindest sieht es deutlich besser aus als das Original.

OP hat diese Frage auf der Lilypond-User-Mailingliste gestellt; der Thread ist hier zu finden .

Die angegebene Lösung ist

\version "2.19.81"

line = \relative c'' {
  \stemUp
  g8[
  \stemDown
  \once \override Stem.beaming = #'((0) . (-1 0))
  c16
  \once \override Stem.beaming = #'((-1 0) . (0))
  d
  e8
  \stemUp
  c,]
}

\score {
  \new Staff \line
  \layout { }
}

Geben Sie hier die Bildbeschreibung ein

LilyPond liefert zwar eine Fehlermeldung warning: no viable initial configuration found: may not find good beam slope——der Code wird trotzdem kompiliert.

Was die Krümmung des Strahls im Originalbeispiel betrifft, so ist dies (nach meinem Verständnis) derzeit in LilyPond nicht möglich.

Ob dies eine ideale Art ist, diesen Auszug zu setzen, steht noch zur Debatte.

IIRC können Sie als SVG exportieren. In diesem Fall können Sie mit dem richtigen Grafikeditor die Dinge nach Belieben formen ... Ich habe es noch nie mit gebogenen Balken versucht. Könnte interessant sein.