Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: verirrter am Dienstag, 12. April 2022, 12:14

Titel: Probleme bei der Notation mit Gregorian.ly
Beitrag von: verirrter am Dienstag, 12. April 2022, 12:14
Hallo zusammen,

ich habe folgendes Problem:
Ich würde gerne das Beispiel wie in dem Bild setzen.

Wenn ich dies ohne gregorian.ly mache, schaffe ich es das System auf zwei rote Linien richtig platziert zu reduzieren.
Allerdings fehlen dann die passenden Notenköpfe, weil keine "leeren" existieren, sondern nur ausgefüllte.

Weiter ist noch die Frage, ob einer den Notenschlüssel kennt und wie der in Lilypond gesetzt wird.

Gibt es dafür Hilfe oder Ideen?

MfG
Titel: Antw:Probleme bei der Notation mit Gregorian.ly
Beitrag von: harm6 am Dienstag, 12. April 2022, 14:57
Hallo,

willkommen im Forum.

Ich würde wohl so vorgehen:


\version "2.23.7"

\header {
  title = "Vom Leiden des Herrn"
}

\include "gregorian.ly"

#(set-default-paper-size "a5")

\layout {
  ragged-last = ##f
  \context {
  \Score
  barAlways = ##t
  }
  \context {
  \Staff
  \override StaffSymbol.line-positions = #'(-2 0)
  \override StaffSymbol.color = #red
  \omit TimeSignature
  \hide BarLine
  \override BarLine.hair-thickness = 1
  \override BarLine.bar-extent = #'(-1.5 . 0.5)
  \override BarLine.kern = 2.0
  %% relies on font `Morris Roman' being installed, maybe search for different
  %% one
    \override Clef.stencil =
       #(grob-transformer 'stencil
          (lambda (grob original)
            (grob-interpret-markup grob
              #{ \markup \override #'(font-name . "Morris Roman,") "g" #})))
  }
  \context {
  \Voice
    \omit Stem
    \omit Flag
    \omit Dots
    \omit Beam
    \override NoteHead.style = #'vaticana.punctum
    \override NoteHead.no-ledgers = ##t
    \override NoteHead.stencil =
     #(grob-transformer 'stencil
        (lambda (grob original)
          (if (positive? (ly:grob-property grob 'duration-log))
              original
              (grob-interpret-markup grob
                #{
                \markup
                  \musicglyph #"noteheads.svaticana.linea.punctum.cavum"
                #}))))
  }
 
}

<<
  \relative g' {
    \clef "soprano"
    %% must become after \clef
    \set Staff.clefPosition = -0.8
   
    f4 g a1
    \break
    a4 g \divisioMinima a1 g4 f
    \break
    a4 a \divisioMaxima
    s1^\markup \fontsize #-6 \halign #0 "(skipped)"
  \once \override Staff.BarLine.extra-spacing-height = #'(-inf.0 . +inf.0)
  \once \undo \hide Staff.BarLine
  \bar "||"
    f4 f
  \undo \hide Staff.BarLine
  \override Staff.BarLine.X-extent = #'(-1 . 30)
  \bar "||"
  }
  \new Lyrics \lyricmode {
  Der4 barm --
    \once \override LyricText.self-alignment-X = #LEFT
    "herzige Gott der seinen Sohn für uns dahin ge"1 --
  ge4 -- ben
    \once \override LyricText.self-alignment-X = #LEFT
    "und uns in ihm ein Beispiel der"1
    \once \override LyricText.self-alignment-X = #0.8
    Liebe4
  ge4 -- schenkt hat
  \once \override LyricText.font-size = #-6 "skipped"1
  \once \override LyricText.self-alignment-X = #0.8
  \markup { \with-color #red "A.:" A }4 -- men
  }
>>

Die numerischen Werte bei den \overrides müssen bei anderem layout natürlich angepasst werden. Bitte beachte die Kommentare.

Gruß,
  Harm
Titel: Antw:Probleme bei der Notation mit Gregorian.ly
Beitrag von: verirrter am Dienstag, 26. April 2022, 11:55
Danke, Harm,

für das Willkommen und das Beispiel.

Soweit ich es sehe, lassen sich mittels

#(set-global-staff-size 25)

und

\set fontSize = #4

relativ anpassen.

Gibt es noch eine Möglichkeit mittels \set stanza = "A.:" die Antwort zu setzen und rot einzufärben oder wird diese immer falsch gesetzt und verschoben dargestellt?

Gruß, verirrter
Titel: Antw:Probleme bei der Notation mit Gregorian.ly
Beitrag von: harm6 am Samstag, 30. April 2022, 12:00
ZitatGibt es noch eine Möglichkeit mittels \set stanza = "A.:" die Antwort zu setzen und rot einzufärben

Du könntest folgendes versuchen:
  \override StanzaNumber.padding = 0.5
  \override StanzaNumber.color = #red
  \set stanza = "A.:"


Gruß,
  Harm
Titel: Antw:Probleme bei der Notation mit Gregorian.ly
Beitrag von: verirrter am Mittwoch, 11. Mai 2022, 00:12
Das klappt so ganz gut.

Vielen Dank.

Gruß Verirrter