Das archivierte Lilypond-Forum von 2017 ist hier als Lese-Archiv wieder verfügbar!

Hauptmenü

Neueste Beiträge

#41
Fragen und Probleme aller Art / Antw:Wei bekommt man Bindbögen...
Letzter Beitrag von harm6 - Sonntag, 15. März 2026, 10:32
{
  \override Tie.thickness = 5
  c'4~ c'
  <c' g> ~ q
  \override Slur.thickness = 5
  c'( d')
  <c' g>( <d' f'>)
}

funktioniert bei mir...

Gruß,
  Harm
#42
Fragen und Probleme aller Art / Antw:Wie kriege ich den Ambitu...
Letzter Beitrag von harm6 - Sonntag, 15. März 2026, 10:25
Hallo Manuela,

ich habe keine wirklich gute Lösung für dich, aber ein bisschen Hintergrund und einen workaround.

Der Ambitus ist ein Container-grob, welches u.a. AmbitusNoteHead und AmbitusLine enthält. Der Ambitus_engraver legt den Ambitus ganz am Anfang an und füllt ihn auf ganz am Ende.
Wenn man also den Ambitus_engraver nicht komplett neu schreibt (und dafür fehlt mir sowohl Zeit als auch Motivation), so wird er immer am Anfang erscheinen.

Als workaround:

\version "2.25.34"

mus = \relative {
  c''4 c c c c c c c, }

\layout {
  \context {
    \Voice
    \name SingVoice
    \alias Voice
  }
  \context {
    \Staff
    \RemoveAllEmptyStaves
    \accepts SingVoice
  }

}

\paper {
  ragged-bottom = ##t
  indent = 0
  top-margin = #20
  tagline = ##f
  line-width = #150
}

\new StaffGroup
<<
  \new Staff {
    \new SingVoice = "Intro" { s1 * 2 \break }
    \new SingVoice = "Mel"
      \with {
      \consists "Ambitus_engraver"
      \override AmbitusNoteHead.break-visibility = ##(#f #f #t)
      \override AmbitusLine.break-visibility = ##(#f #f #t)
      \override AmbitusAccidental.break-visibility = ##(#f #f #t)
      %\ambitusAfter time-signature
      }
      { \mus \mus }
    }
  \new Lyrics \lyricsto "Mel" { \repeat unfold 16 bla }
  \new PianoStaff
  <<
    \new Staff { \mus \mus \mus }
    \new Staff {
      \clef bass
      \transpose c c,, { \mus \mus \mus }
    }
  >>
>>

HTH,
  Harm

#43
Fragen und Probleme aller Art / Antw:Fermata unter Schlusstakt...
Letzter Beitrag von Manuela - Sonntag, 15. März 2026, 07:20
Zitat von: martinmagtenor am Samstag, 14. März 2026, 20:10Danke, die Einschränkung bei den RehearsalMark war mir nicht bewusst gewesen.

Grobs, die im Score leben, kann es nur einmal zu jedem Zeitpunkt geben. Außer man "verschiebt" sie in einen anderen Context (mittels \consists)
#44
Fragen und Probleme aller Art / Antw:Fermata unter Schlusstakt...
Letzter Beitrag von martinmagtenor - Samstag, 14. März 2026, 20:10
Danke, die Einschränkung bei den RehearsalMark war mir nicht bewusst gewesen.


Hier meine Version unter 2.24.4:

\version "2.24.4"  % Lily-Version
\include "deutsch.ly"

#(set-default-paper-size "a6" 'landscape )

\layout {
\context { % durchgezogene Taktlinien
\Score \consists Span_bar_engraver
}
}

\score {
      <<
\time 4/4
\new GrandStaff = "Orgel"
<<
  \set GrandStaff.instrumentName = #"Man."
  \new Staff = "rechte Hand" \relative c'' { \repeat unfold 2 { c4 c c c | } \bar "|."
\override Score.TextMark.self-alignment-X = #CENTER
\textEndMark \markup { \musicglyph "scripts.ufermata" }
}
  \new Staff = "linke Hand"
    \relative c { \clef bass \repeat unfold 2 { c4 c c c | } \bar "|." }
>>
\new Staff = "Pedal" \with { \consists "Mark_engraver" } \relative c'
{
  \set Staff.instrumentName = #"Ped."
  \clef bass \relative c \repeat unfold 2 { g4 g g g | } \bar "|."
  % Fermate unter den Schluss-Taktstrich
  \tweak direction #DOWN
  \textEndMark \markup { \musicglyph "scripts.dfermata" }
}
      >>
} % score

Grüße
  Martin

#45
Fragen und Probleme aller Art / Antw:Fermata unter Schlusstakt...
Letzter Beitrag von Manuela - Samstag, 14. März 2026, 19:45
Du kannst nur ein \mark (=RehearsalMark) zu einem bestimmten Zeitpunkt haben.

Es gibt ein Snippet, in dem das Gewünschte erreicht wird

\version "2.25.34"

%% http://lsr.di.unimi.it/LSR/Item?id=10

\paper {
  indent = 0\mm
}

\score {
  \new GrandStaff <<
    \context Staff = "one" {
      c'1 \bar "|."
      \override Score.TextMark.self-alignment-X = #CENTER
      \textEndMark \markup { \musicglyph "scripts.ufermata" }
    }
    \context Staff = "two" {
      c'1
      \tweak direction #DOWN
      \textEndMark \markup { \musicglyph "scripts.dfermata" }
    }
  >>
}

#46
Gesang / Strophen nach Wechsel von eins...
Letzter Beitrag von Elke - Samstag, 14. März 2026, 16:52
Hallo,
ich möchte ein Lied setzen, bei dem die ersten 3 Strophen einstimmig und die nächsten beiden zweistimmig sind. Ich habe schonmal die ersten 3 Strophen hinbekommen, die anderen beiden bekomme ich nicht rein. Vielleicht gibt es ja auch einen ganz anderen Lösungsweg.

\version "2.24.4"

SoloMusic = \relative {
  \key c \major
  \partial 4
    g'4 g4. g8 g8 e4. \break }
 
VerseOne = \lyricmode {
  \set stanza = "Solo: 1."
    Man sagt er sei ein }

VerseTwo = \lyricmode {
  \set stanza = "Duett: 2."
    Man sagt er war ein }

VerseThree = \lyricmode {
  \set stanza = "Alle: 3."
    Man sagt, er war ein }

VerseFore = \lyricmode {
  \set stanza = "4."
    Man sagt er war Po }

VerseFive = \lyricmode {
  \set stanza = "5."
    Er ist der Sohn des }

SopranoMusic = \relative {
  \key d \major
  \partial 4
a'4 a4. a8 a8 fis4. }

TenorMusic = \relative {
  \key d \major
  \partial 4
a'4 a4. a8 a8 a4. }

\score {
  \new ChoirStaff \relative c'' {
    \new Staff <<
      \new Voice = "solo" {
    \SoloMusic
      }
    \new Lyrics \lyricsto "solo" \VerseOne
    \new Lyrics \lyricsto "solo" \VerseTwo
    \new Lyrics \lyricsto "solo" \VerseThree
    >>
    << { \SopranoMusic }
       \new Staff {
         \once \set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
         \once \omit Staff.TimeSignature
         \TenorMusic
       }
    >>
  }
\layout { }
}

Vielen Dank schonmal für Eure Hilfe
Grüße Elke
#47
Fragen und Probleme aller Art / Fermata unter Schlusstaktstric...
Letzter Beitrag von martinmagtenor - Samstag, 14. März 2026, 14:07
In der folgenden Konstellation kriege ich zwar die Fermate über bzw. unter den Taktstrich, aber die untere Fermate wird nicht gedreht.

\version "2.24.4"  % Lily-Version
\include "deutsch.ly"

#(set-default-paper-size "a6" 'landscape )

\layout {
    \context { % durchgezogene Taktlinien
        \Score \consists Span_bar_engraver
    }
}
\score {
      <<
    \time 4/4
    \new GrandStaff = "Orgel"
    <<
      \set GrandStaff.instrumentName = #"Man."
      \new Staff = "rechte Hand" \relative c'' { \repeat unfold 2 { c4 c c c | } \bar "|."
        % Fermate über den Schluss-Taktstrich
                \mark \markup { \musicglyph "scripts.ufermata" }
        }
      \new Staff = "linke Hand"
        \relative c { \clef bass \repeat unfold 2 { c4 c c c | } \bar "|." }
    >>
    \new Staff = "Pedal" \with { \consists "Mark_engraver" } \relative c'
    {
      \set Staff.instrumentName = #"Ped."
      \clef bass \relative c \repeat unfold 2 { g4 g g g | } \bar "|."
      % Fermate unter den Schluss-Taktstrich
      \override Staff.RehearsalMark.direction = #DOWN
      \mark \markup { \musicglyph "scripts.fermata" }
    }
      >>
} % score

Außerdem meckert Lilypond:

Processing `fermata-on-final-bar.ly'
Parsing...
Interpreting music...
fermata-on-final-bar.ly:19:17: warning: conflict with event: `ad-hoc-mark-event'
               
                \mark \markup { \musicglyph "scripts.ufermata" }
fermata-on-final-bar.ly:30:11: warning: discarding event: `ad-hoc-mark-event'
     
          \mark \markup { \musicglyph "scripts.fermata" }
Preprocessing graphical objects...
Finding the ideal number of pages...
Fitting music on 1 page...
Drawing systems...

Das sind dann zwei Fragen:

  • Wie bekomme ich die conflict-Meldung weg?
  • Wie bekomme ich das Fermatenzeichen auf den Kopf gedreht? (Ob ich da scripts.fermata, scripts.dfermata oder scripts.ufermata schreibe ändert am Ergebnis nichts.)

Danke

Martin
#48
Fragen und Probleme aller Art / Wie kriege ich den Ambitus in ...
Letzter Beitrag von Manuela - Freitag, 13. März 2026, 18:07
\version "2.25.34"

mus = \relative {
  c''4 c c c c c c c, }

\layout {
  \context {
    \Voice
    \name SingVoice
    \alias Voice
    \consists "Ambitus_engraver"
    \ambitusAfter time-signature
  }
  \context {
    \Staff
    \RemoveAllEmptyStaves
    \accepts SingVoice
  }

}

\paper {
  ragged-bottom = ##t
  indent = 0
  top-margin = #20
  tagline = ##f
  line-width = #150
}

\new StaffGroup
<<
  \new Staff
  \new Voice
  {
    s1 * 2 \break
    \mus \mus
  }
  \new PianoStaff
  <<
    \new Staff { \mus \mus \mus }
    \new Staff {
      \clef bass
      \transpose c c,, { \mus \mus \mus }
    }
  >>
>>

\new StaffGroup
<<
  \new Staff
  \new SingVoice
  {
    s1 * 2 \break
    \mus \mus
  }
  \new PianoStaff
  <<
    \new Staff { \mus \mus \mus }
    \new Staff {
      \clef bass
      \transpose c c,, { \mus \mus \mus }
    }
  >>
>>

Wenn ich keinen Ambitus habe, dann erscheint der Staff für die Singstimme erst dann, wenn es Noten in dieser Stimme gibt.
Füge ich einen Ambitus hinzu, habe ich eine leere Zeile. Gibt es einen Möglichkeit, den Ambitus an den Beginn der Singstimme zu setzen?

Ich denke, das Problem wird öfter vorkommen, wenn man Klavierbegleitung hat, die erst ein kleines Intro beinhaltet.
#49
Fragen und Probleme aller Art / Antw:Wei bekommt man Bindbögen...
Letzter Beitrag von Manuela - Freitag, 13. März 2026, 18:03
Zitat von: FlohR am Donnerstag, 12. März 2026, 22:15Zusatzfrage:
zwischen zwei Akkorden werden anscheinend weder Ties noch Slurs verstärkt.
Gibt es dafür eine Erklärung?

Bitte ein kompilierbares Minimalbeispiel
#50
Fragen und Probleme aller Art / Antw:Wie bekommt man Bindbögen...
Letzter Beitrag von FlohR - Donnerstag, 12. März 2026, 22:15
Danke für die Antwort von Reinhard,
nach einigen Versuchen, welche Zahlen für die Stärke am Besten sind, hat das gut funktioniert.  :)
Ich habe es jetzt so eingefügt:

CelloC = \relative {... Musik ...}

fett = { \override Slur.thickness = 5
         \override Tie.thickness = 5
         \override Hairpin.thickness = 3 }

und dann in \score:
   <<
 \new Staff
        \context Staff << \fett \CelloC  >>
    >>   


Zusatzfrage:
zwischen zwei Akkorden werden anscheinend weder Ties noch Slurs verstärkt.
Gibt es dafür eine Erklärung?