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

Hauptmenü

Neueste Beiträge

#51
Fragen und Probleme aller Art / Fehler im Text
Letzter Beitrag von viertel - Freitag, 7. November 2025, 17:35
Hallo
Ich verstehe den Fehler nicht. Ich habe folgenden Code:
\version "2.24.4"

#(set-global-staff-size 22)

Global = {
\time 4/4
\tempo "Marschtempo" 2=100
\key f \major
\numericTimeSignature
\compressEmptyMeasures
\set Score.rehearsalMarkFormatter = #format-mark-box-alphabet
\override Score.BarNumber.break-visibility = ##(#f #t #t)
}

ChorA = \lyricmode {
\small
% Intro
% 1           2       3           4       5             6     7     8
""4 8 8 4 4 | 4 4 2 | 4 8 8 4 4 | 4 4 2 | 4 8 8 4 8 8 | 2 2 | 4 2 | 8 8 4 4
% A
Freun -- de, was
}

Melodie = {
\Global
\relative c'' {
\tiny
f4 c8 8 4 d
c bes a2
d4 a8 8 4 bes
a g f2
\ottava #+1
d'4( cis8 d) f4( e8 d)
\tuplet 3/2 { c4 d f } \tuplet 3/2 { a bes b }
c4 r d2(
c4)
\ottava #0
c,,8 8 4 4

\normalsize
\repeat volta 2 {
\mark \default
a'2 a4 bes
}
}
}

\score {
<<
\new Staff { \Melodie }
\addlyrics { \ChorA }
>>
\layout {}
}

Das ergibt dieses Notenbild (es ist in der Form richtig):


Das Problem ist die Fehlermeldung.
Der Text "Freun - de..." steht an der richtigen Stelle bei [A], aber ich bekomme die beiden Fehler nicht weg.
lilypond.exe 2.24.4 [HF Fehler.ly] wird gestartet...
»D:/DATEN/LilyPond/Hallo Freunde MOD/HF Fehler.ly« wird verarbeitet
Analysieren...
Interpretation der Musik...
D:/DATEN/LilyPond/Hallo Freunde MOD/HF Fehler.ly:22:63: Warnung: Taktüberprüfung gescheitert bei: 2/3
""4 8 8 4 4 | 4 4 2 | 4 8 8 4 4 | 4 4 2 | 4 8 8 4 8 8
                                                              | 2 2 | 4 2 | 8 8 4 4

[8]
D:/DATEN/LilyPond/Hallo Freunde MOD/HF Fehler.ly:22:75: Warnung: Taktüberprüfung gescheitert bei: 1/4
""4 8 8 4 4 | 4 4 2 | 4 8 8 4 4 | 4 4 2 | 4 8 8 4 8 8 | 2 2 | 4 2
                                                                          | 8 8 4 4

Vorverarbeitung der grafischen Elemente...
Ideale Seitenanzahl wird gefunden...
Musik wird auf eine Seite angepasst...
Systeme erstellen...
Konvertierung nach »HF Fehler.pdf«...
Kompilation erfolgreich beendet
Erfolgreich abgeschlossen in 1.0".

Ein ratloser 1/4
#52
Fragen und Probleme aller Art / Antw:Seitenzahl mit Gesamtseit...
Letzter Beitrag von Lilysetter - Freitag, 7. November 2025, 16:35
Ich verstehe nicht, was es hier nicht zu verstehen gibt. Schau dir meine Beispiele an, auch das von mir korrigierte Stück von dir.
Das \label muss im Notentext, also innerhalb des \relative{ ... } nach der letzten Note (oder irgendwo anders auf der letzten Seite) stehen.
#53
Fragen und Probleme aller Art / Antw:Seitenzahl mit Gesamtseit...
Letzter Beitrag von Elke - Donnerstag, 6. November 2025, 17:05
Hallo Lilysetter,
danke für deine schnelle Antwort. Richtig, die eckigen Klammern sind auch nicht aus dem Quelltext, ich komm aber mit der Einfüge-Option hier nicht so recht klar. Die Fehlermeldung mit dem falschen Ausdruck bekomme ich auch. Bei meiner Google-Suche bin ich auf einen Beitrag gestoßen, daß \label #'Ende nicht in \score stehen dürfte. Deshalb weiß ich jetzt echt nichtmehr wohin mit dem Ausdruck.

Grüße
Elke
#54
Allgemeine Diskussion / Bestand des FORUM
Letzter Beitrag von chf - Donnerstag, 6. November 2025, 11:05
Liebe Freunde,

ich bin entsetzt!
Woher soll in Zukunft Hilfe kommen?

Bleiben die vorhandenen Beiträge wenigstens zugänglich?

In der Hoffnung, dass sich noch eine Lösung findet
Christa
#55
Fragen und Probleme aller Art / Antw:Seitenzahl mit Gesamtseit...
Letzter Beitrag von Lilysetter - Mittwoch, 5. November 2025, 15:55
die eckigen Klammer [/ und ] im von Dir geposteten Quelltext gehören nicht zum Lily-Quelltext.
Die Fehlermeldung lautet:
..../seitenzahl.ly:122:4: Fehler: Falscher Ausdruck in \score
   \label #'Ende

Ich schrieb:
> Du muss das Label nach der letzten Note setzen. Poste mal ein Minimal-Beispiel, das nicht funktioniert.
Du hast weder das eine noch das andere beachtet / getan.  Warum fragst Du dann?
So funktioniert es (Du solltest auch am Quelltext-Format arbeiten):\version "2.24.3"
\paper {
  #(set-paper-size "a4")
  indent = 0\mm
  left-margin = 20\mm   % scaled to paper-size
  right-margin-default = 10\mm  % scaled to paper-size
  last-bottom-spacing.basic-distance = #10
  print-page-number = ##t
  print-first-page-number = ##t
  oddHeaderMarkup = \markup \null
  evenHeaderMarkup = \markup \null
  oddFooterMarkup = \markup {
  \if \should-print-page-number
    \fill-line { \null
      \concat { \fromproperty #'page:page-number-string " / "
        \page-ref #'Ende "0" "?"}
      }
    }
  evenFooterMarkup = \oddFooterMarkup
  bookTitleMarkup = \markup {
    \override #'(baseline-skip . 3.5)
    \column {
      \fill-line { \fromproperty #'header:dedication }
      \override #'(baseline-skip . 3.5)
      \column {
        \fill-line {
          \huge \larger \larger \bold
          \fromproperty #'header:title
          }
        \fill-line {
          \null
          \fontsize #3 \fromproperty #'header:opus
          }
        \fill-line {
          \large \bold
          \fontsize #3 \fromproperty #'header:subtitle
          }
        \fill-line {
          \smaller \bold
          \fontsize #3 \fromproperty #'header:subsubtitle
          }
        \fill-line {
          \fromproperty #'header:poet
          { \large \bold \fromproperty #'header:instrument }
          \fromproperty #'header:composer
          }
        \fill-line {
          \fromproperty #'header:meter
          \fromproperty #'header:arranger
          }
        }
      }
    }
  scoreTitleMarkup = \markup { \column {
      \if \should-print-all-headers { \bookTitleMarkup \hspace #1 }
      \fill-line {
        \fromproperty #'header:piece
        \null
        }
      }
    }
  }
global = {
  \key c \minor
  \numericTimeSignature
  \time 4/4
  \tempo "Moderately" 4 = 100
  \clef "treble"
  \dynamicUp
  }
sopMusic  = \relative { \repeat unfold 131 g'1 \label #'Ende }
sopWords  = \lyricmode{ Hey }
altoMusic = \relative { \repeat unfold 131 g'1 }
altoWords = \lyricmode{ Hey }
\book {
  \header {
    subtitle = "Sound of Silence"
    %subsubtitle = "Subsubtitle"
    poet = "Art Garfunkel"
    composer = "Art Garfunkel"
    % meter = "meter"
    % arranger = "arranger"
    % copyright = "copyright goes at the bottom of the first page"
    opus = "Op.300"
  }
\paper {
  markup-system-spacing = #'((basic-distance . 10)
                             (padding . 0.5)
                             (stretchability . 30))
  }
\score {   
    \new ChoirStaff <<
      \new Staff = "women"
      \new Voice = "sopranos" \with { instrumentName = "S" } {<< \global \sopMusic >> }
      \new Lyrics = "sopranos"
      \new Staff = "men"
      \new Voice = "altos" \with { instrumentName = "A" } {<< \global \altoMusic >> }
      \new Lyrics = "altos"
      \context Lyrics = "sopranos" \lyricsto "sopranos" \sopWords
      \context Lyrics = "altos" \lyricsto "altos" \altoWords
      >>
    \layout { }
    \midi { }
    }
  }
#56
Fragen und Probleme aller Art / Antw:Seitenzahl mit Gesamtseit...
Letzter Beitrag von Elke - Mittwoch, 5. November 2025, 12:48
Hallo,
hier mein Minimalbeispiel mit der ganzen Struktur.

Wenn ich nur
 \score {
 {
   <<
     { "die Noten" }
   \addlyrics
     { "den Text" }
   >>
    \label #'Ende
  }
verwende, klappt das Beispiel von Stephan.

[/\version "2.24.3"
\paper {

  #(set-paper-size "a4")
    indent = 0\mm
    left-margin = 20\mm   % scaled to paper-size
    right-margin-default = 10\mm  % scaled to paper-size
    last-bottom-spacing.basic-distance = #10
    print-page-number = ##t
    print-first-page-number = ##t
    oddHeaderMarkup = \markup \null
    evenHeaderMarkup = \markup \null
    oddFooterMarkup = \markup {
      \if \should-print-page-number
      \fill-line { \null
        \concat { \fromproperty #'page:page-number-string " / "
          \page-ref #'Ende "0" "?"}
                 }
    }
    evenFooterMarkup = \oddFooterMarkup

bookTitleMarkup = \markup {
  \override #'(baseline-skip . 3.5)
  \column {
    \fill-line { \fromproperty #'header:dedication }
    \override #'(baseline-skip . 3.5)
    \column {
      \fill-line {
        \huge \larger \larger \bold
        \fromproperty #'header:title
      }
      \fill-line {
        \null
        \fontsize #3 \fromproperty #'header:opus
      }
       \fill-line {
        \large \bold
        \fontsize #3 \fromproperty #'header:subtitle
      }
      \fill-line {
        \smaller \bold
        \fontsize #3 \fromproperty #'header:subsubtitle
      }
      \fill-line {
        \fromproperty #'header:poet
        { \large \bold \fromproperty #'header:instrument }
        \fromproperty #'header:composer
      }
      \fill-line {
        \fromproperty #'header:meter
        \fromproperty #'header:arranger
      }
    }
  }
}

scoreTitleMarkup = \markup { \column {
  \if \should-print-all-headers { \bookTitleMarkup \hspace #1 }
  \fill-line {
    \fromproperty #'header:piece
    \null
   }
}
}
}

global = {
  \key c \minor
  \numericTimeSignature
  \time 4/4
  \tempo "Moderately" 4 = 100
  \clef "treble"
  \dynamicUp
}

sopMusic = \relative {
        g'1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1
}
sopWords = \lyricmode {
    Hey}

altoMusic = \relative {
        g'1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1 g1
}
altoWords = \lyricmode {
    Hey}

\book {
  \header {
    subtitle = "Sound of Silence"
    %subsubtitle = "Subsubtitle"
    poet = "Art Garfunkel"
    composer = "Art Garfunkel"
    % meter = "meter"
    % arranger = "arranger"
    % copyright = "copyright goes at the bottom of the first page"
    opus = "300"
  }

  \paper {
    markup-system-spacing = #'((basic-distance . 10)
                             (padding . 0.5)
                             (stretchability . 30))
  }

  \score {
   
   \new ChoirStaff <<
     \new Staff = "women"
      \new Voice = "sopranos" \with { instrumentName = "S" } {<< \global \sopMusic >> }
      \new Lyrics = "sopranos"
     
    \new Staff = "men"
     \new Voice = "altos" \with { instrumentName = "A" } {<< \global \altoMusic >> }
     \new Lyrics = "altos"
   
    \context Lyrics = "sopranos" \lyricsto "sopranos" \sopWords
    \context Lyrics = "altos" \lyricsto "altos" \altoWords
    %%\context Lyrics = "tenors" \lyricsto "tenors" \tenorWords
    %\context Lyrics = "basses" \lyricsto "basses" \bassWords
  >>
   \label #'Ende   
  \layout { }
  \midi { }
  }
   
}]
#57
Gut zu wissen / Antw:Weitergabe der Forumsadmi...
Letzter Beitrag von trulli - Dienstag, 4. November 2025, 19:23
Oh Mann, das tut mir echt leid! Ich habe den netten Leuten hier und der Gitarrenecke viel zu verdanken! Ich bin hier leider kaum noch aktiv, weil ich meine Noten (aus Zeitgründen) wieder mit der Hand schreibe, aber ich schaue hier immer gerne rein.
Vielleicht findet sich doch noch jemand...
LG trulli
#58
Fragen und Probleme aller Art / Probleme beim Erzeugen von sni...
Letzter Beitrag von torsten - Dienstag, 4. November 2025, 13:57
Hallo,

Seit vielen Versionen von Lilypond bin ich den Änderungen beim Erzeugen von Schnipseln gefolgt und es hat am Ende irgendwie immer funktioniert. Leider bekomme ich es in der Version 2.24.4 nicht mehr hin. In Version 2.18.2 funktionierte es so wie beschrieben noch. Hier mein Beispiel:


\version "2.24.4"

\paper{
  indent=0\mm
  line-width=180\mm
  oddFooterMarkup=##f
  oddHeaderMarkup=##f
  scoreTitleMarkup=##f
}

global = {
  \key c \major
  \time 4/4
}

melody = \relative c' {
  \global
  c4 d e f g a b c
}

\score {
  <<
    \new Staff { \clef "treble" \melody }
  >>
}

Und zum Erstellen des Schnipsels neheme ich das hier:

$ lilypond -dbackend=eps -dclip-systems --eps snippet-test.ly

Ich bekomme eine wunderschöne Notenzeile, leider auf eine a4 Seite und nicht klein und fein zum Einfügen  in ein anderes Dokument.

was mache ich falsch?

Gruß Torsten
#59
Gut zu wissen / Antw:Weitergabe der Forumsadmi...
Letzter Beitrag von admin - Dienstag, 4. November 2025, 10:22
Liebe Alle,

ich habe den 28. November als Ablaufdatum für den Countdown oben eingestellt. Das ist nur als ungefähres Datum zu verstehen; wenn es mir besser passt, wird es vielleicht auch schon ein paar Tage früher oder eben später passieren. Falls sich doch noch jemand finden sollte für die Nachfolge: Bitte rechtzeitig vorher melden!

Viele Grüße
Malte
#60
Fragen und Probleme aller Art / Antw:Seitenzahl mit Gesamtseit...
Letzter Beitrag von Lilysetter - Montag, 3. November 2025, 21:23
Ich mache es sehr ähnlich wie Stephan.
Zusätzlich schreibe ich den Titel und das Datum dazu, damit man auch weiß, zu welchem Stück das Blatt gehört, und welche Version es ist.

Die beiden print-(first-)page-number(s) kannst Du weglassen, wenn Du unten das \if \should-print-page-number weglässt.
Du muss das Label nach der letzten Note setzen. Poste mal ein Minimal-Beispiel, das nicht funktioniert.
mytitle="My Title"
\header{title=\mytitle}
\paper{
  oddHeaderMarkup =\markup\if\should-print-page-number\fill-line{\null\line{\mytitle
    "   "#(strftime"%d.%m.%Y"(localtime(current-time)))
    "   Seite"\fromproperty #'page:page-number-string "von"\page-ref #'Ende "0" "?"}}
  evenHeaderMarkup=\oddHeaderMarkup
  oddFooterMarkup =\markup\fill-line{\null\line{
    \fromproperty #'page:page-number-string "/"\page-ref #'Ende "0" "?"}\null}
  evenFooterMarkup=\oddFooterMarkup
  } %\paper
{ R1*300  \label #'Ende }