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

Hauptmenü

Neueste Beiträge

#1
Fragen und Probleme aller Art / Antw:Wie kriege ich den Ambitu...
Letzter Beitrag von Manuela - Sonntag, 15. März 2026, 17:51
Danke für die Antwort, Harm. Irgendwie hatte ich das schon vermutet, ich hatte gehofft, dass es doch eine überraschende Lösung gibt.
#2
Gesang / Antw:Strophen nach Wechsel von...
Letzter Beitrag von harm6 - Sonntag, 15. März 2026, 13:32
\addlyrics ist ein shortcut für \new Lyrics \lyricsto "whatever-right-before-me". Es hier einzuführen schien am simpelsten.

Im Allgemeinen: für einfache Anwendung reicht es häufig, für komplexere Situationen ist das ausführlichere aber vorzuziehen.

Gruß,
  Harm

EDIT typo
#3
Gesang / Antw:Strophen nach Wechsel von...
Letzter Beitrag von Elke - Sonntag, 15. März 2026, 12:32
Hallo,
danke Harm, das ist genau das, was ich wollte. Ich muß mich da mit \addlyrics noch weiter beschäftigen. Hab bisher nur mit \lyricsto gearbeitet.
Grüße
Elke
#4
Fragen und Probleme aller Art / Antw:Wei bekommt man Bindbögen...
Letzter Beitrag von harm6 - Sonntag, 15. März 2026, 12:02
Das liegt an: << {...} \\ {...} >>
Intern werden zwei neue Voices geschaffen, dein thickness-override gilt aber nicht in den neuen Voices, sondern nur in der zuerst (implizit) kreierten.

Du kannst den override jetzt
- ebenfalls in die neuen Voices setzen: << { \override ...} \\ { \override ...} >>
- für alle Voices des Staff setzen: \override Staff.Tie.thickness = ...
- für alle Voices des score setzen: \layout { \context { \Voice \override Tie.thickness = ... } }

HTH,
  Harm

EDIT: typo
#5
Fragen und Probleme aller Art / Antw:Wei bekommt man Bindbögen...
Letzter Beitrag von joo4wie - Sonntag, 15. März 2026, 11:56
Hi!
Ich hab' einfach rumprobiert. Es liegt an '<< ... >>'. Innerhalb dieser Klammern brauchst du die overrides nochmals:

\version "2.24.4"
<<
  \relative c' {
    \override Slur.thickness = 7 \override Tie.thickness = 7
    \time 2/4
    f2~  f2
    <<
        \override Slur.thickness = 7 \override Tie.thickness = 7
        {a2(  c )}
        \\
        \override Slur.thickness = 7 \override Tie.thickness = 7
        {f,2 ~ f}
    >>
    a2 ( c2 )
  }
>>
#6
Fragen und Probleme aller Art / Antw:Wei bekommt man Bindbögen...
Letzter Beitrag von FlohR - Sonntag, 15. März 2026, 11:22
Zitat von: Manuela am 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

Sorry, es waren nicht Akkorde, sondern Polyphonie.
Ich hoffe, das ist genug "minimal":
<<    \relative c' {\override Slur.thickness = 7 \override Tie.thickness = 7
    \time 2/4 
    f2~  f2
    <<{a2 (  c )}\\ {f,2 ~ f} >>
    a2 ( c2 ) }
>>
#7
Fragen und Probleme aller Art / Antw:Mehrere book in einer Que...
Letzter Beitrag von harm6 - Sonntag, 15. März 2026, 10:46
Hallo Martin,

das sind durchaus interessante Ideen. Ich hatte zwischenzeitliche auch noch eine weitere (nicht valide Einträge herausfiltern), aber nicht die Zeit sie zu coden und zu testen...

Gruß,
  Harm

#8
Gesang / Antw:Strophen nach Wechsel von...
Letzter Beitrag von harm6 - Sonntag, 15. März 2026, 10:40
Ich bin mir nicht sicher wie es nachher aussehen soll...
Meinst du etwas wie:

\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 }
       \addlyrics \VerseFore
       \new Staff {
         \once \set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
         \once \omit Staff.TimeSignature
         \TenorMusic
         \addlyrics \VerseFive
       }
    >>
  }
\layout { }
}


Gruß,
  Harm
#9
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
#10
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