Neueste Beiträge

#21
Gesang / Antw:ganz neu in LilyPond
Letzter Beitrag von Lilysetter - Samstag, 23. Mai 2026, 20:04
Ich habe diesen Post von gestern nochmal komplett überarbeitet und den Quelltext aufgeräumt und kompaktiert.
Das Silbenverteilungs-Problem besteht noch bei Strophe 4.\version"2.24.1" #(ly:set-option 'point-and-click #f) #(set-global-staff-size 25)
\header{
  title="Oj dube, dube (Oh Eiche, Eiche)"  composer="ukrain trad."  tagline=##f }
\paper{ % top-margin=20  bottom-margin=28
  indent=0  left-margin=12  right-margin=12 }
noten=\relative{\key e\minor \time3/4 \phrasingSlurDashed
  \override Score.BarNumber.break-visibility = #'#(#f #t #t)
  \override Score.BarNumber.self-alignment-X = #0
  \override TextScript.extra-offset = #'(0 . 2)
  b'4^\markup{\circle\bold "1"} a a |
  b 4^\markup{\circle\bold "2"} e,2 |
  g 4^\markup{\circle\bold "3"} \(b4.\)(a16 g) | b4 a2 |
  b4a a | b4e,2 | g4\(a\)(g) | fis4 e2 \bar "|." }
TLA=\lyricmode{
  \set stanza ="1." Oj du be, du be ku ce -- rja wyj
  \set stanza ="1." Oj du be, du be ku ce -- rja wyj }
TLB=\lyricmode{
  \set stanza ="2." Hto schte be du be skut sche -- rja wyj
  \set stanza ="2." Hto schte be du be skut sche -- rja wyj }
TLC=\lyricmode{
  \set stanza ="3." Skut sche rja wiji la tem na nitsch ka
  \set stanza ="3." Skut sche rja wiji la tem na nitsch ka }
TLD=\lyricmode{
  \set stanza ="4." Zmuy la ko rinj by stra __ _ ritsch ka
  \set stanza ="4." Zmuy la ko rinj by stra __ _ ritsch ka }
TLO=\lyricmode{
  \set stanza ="15." Wy so lo wi ji, bra ty __ mo ji
  \set stanza ="15." Wy so lo wi ji, bra ty __ mo ji }
TLP=\lyricmode{
  \set stanza ="16." Oj ne ska schitj sche do ly __ mo ji
  \set stanza ="16." Oj ne ska schitj sche do ly __ mo ji }
TCA=\lyricmode{
  \set stanza ="1." ой ду -- бе, ду -- бе ку -- че -- ря -- вий
  \set stanza ="1." ой ду -- бе, ду -- бе ку -- че -- ря -- вий }
TCB=\lyricmode{
  \set stanza ="2." хто ж~те -- бе, ду -- бе ку -- че -- ря -- вий
  \set stanza ="2." хто жте бе ду бе __ ку че -- ря вий }
TCC=\lyricmode{
  \set stanza ="3." ску це ря ви ла тем на -- ні чка
  \set stanza ="3." ску це ря ви ла тем на -- ні чка }
TCD=\lyricmode{
  \set stanza ="4." зму ли ла ко рінь би стра __ рі чка
  \set stanza ="4." зму ли ла ко рінь би стра __ рі чка }
TCO=\lyricmode{
  \set stanza ="15." ви со ло ві і, бра ти __ мо ї
  \set stanza ="15." ви со ло ві і, бра ти __ мо ї }
TCP=\lyricmode{
  \set stanza ="16." ой не ска жіть же до ли __ мо ї
  \set stanza ="16." ой не ска жіть же до ли __ мо ї }
\score{
  \new Staff<<
    \new Voice="Voi" \noten
%   \addlyrics\TCA\addlyrics\TCB \addlyrics\TCC\addlyrics\TCD \addlyrics\TCO\addlyrics\TCP
%   \addlyrics\TLA\addlyrics\TLB \addlyrics\TLC\addlyrics\TLD \addlyrics\TLO\addlyrics\TLP
    \addlyrics\TCA\addlyrics\TLA \addlyrics\TCB\addlyrics\TLB \addlyrics\TCC\addlyrics\TLC
    \addlyrics\TCD\addlyrics\TLD \addlyrics\TCO\addlyrics\TLO \addlyrics\TCP\addlyrics\TLP
    >>
  \layout{}
  \midi{\tempo4=72}
  }
\markup\tiny{\hspace#3 \column{" "" "
    "Übersetzung:"
    "  1. Ach, Eiche, Eiche – du struppige"
    "  2. Wer hat dich denn, Eiche – du struppige"
    "  3. In jener Nacht bist du struppig gewachsen"
    "  4. Der Fluss hat deine Wurzeln zum Keimen gebracht"
    "15. Ihr, meine Brüder"
    "16. Ach, sagt es mir doch nicht"}}
Du sieht schon, ich mag den Quelltext gerne kompakt.
#22
Gesang / Antw:ganz neu in LilyPond
Letzter Beitrag von elvi77 - Samstag, 23. Mai 2026, 17:06
@Lilysetter
Dein Vorschlag sieht schon sehr gut aus!
Danke auch schon mal für die Taktzahlen und den Text.
Das Ganze ist jetzt auch besser auf der Seite verteilt.
Ich muß jetzt leider weg. Um die Änderungen im Einzelnen zu verstehen habe ich heute keine Zeit mehr, ich melde mich aber morgen.
Die Strophennummern müssen auch in Zeile zwei unbedingt davor stehen.
Und wie schon gesagt, die beiden letzten Töne bekommen jeweils eine Silbe:
Strophe 4 "ritsch ka",
Strophe 15, Takt 7 "bra" auf die Note "g" (erstes Viertel), dann "ty" auf die nächsten beiden Töne "a" und "g" also ty-y gesungen, letzter Takt  "mo" auf das f# und "ji" auf die Halbe "e".
Strophe 16 analog: Takt 7 "do" auf die Note "g" (erstes Viertel), dann "ly" auf die nächsten beiden Töne "a" und "g" also ly-y gesungen. Letzter Takt  "mo" auf das f# und "ji" auf die Halbe "e".
#23
Gesang / Antw:ganz neu in LilyPond
Letzter Beitrag von elvi77 - Samstag, 23. Mai 2026, 16:49
Danke für die schnelle Antwort!
Es gibt kein "Original" weil trad.
Die Probleme sind nur dort, wo die  punktierten und die Halbe Note vorkommt.
 Punktierte: g'4^\markup { \circle \bold "3" } b'4.(a'16 g')| Halbe: (b'4 e'2 )
Wenn an der Stelle mit den punktierten Noten zwei Silben gesungen werden sollen, ist alles ok (Strophen 1, 2, 3, 15 und 16. In der vierten Strophe ist aber nur eine Silbe "stra". Dort rutscht dann der restliche Text, die Silben "ritsch" und "ka" nach links und steht dann nicht unter den dazugehörigen Noten.
Dito nach der Halben (Stophe 4, Takt 6 Text "rinj by"). Das nachfolgende "stra" müßte über drei (Viertel) Noten gesungen werden und "ritsch ka" gehört in den letzten Takt "ritsch" auf einem Viertel "f#" und "ka" auf die Halbe "e".
#24
Gesang / Antw:ganz neu in LilyPond
Letzter Beitrag von Lilysetter - Samstag, 23. Mai 2026, 15:01
Grüß Dich, Elvi! Ich würde nicht für jede Zeile ein eigenes Score erstellen.
Im \relative{}-Mode brauchst Du nicht bei jeder Note die Oktave mit ' angeben.
Die Übersetzung bekommst Du mit einem \markup\column{"Zeile 1""Zeile 2"} unter die Noten.
Silben verteilt man z.B. mit _ . Hast Du einen Link auf ein Original, auf dem man die korrekte Silbenverteilung sieht?
Oder poste es hier als Anhang. Anbei mein Vorschlag:\version "2.24.1" #(ly:set-option 'point-and-click #f)
#(set-global-staff-size 28)   % Standard ist ca. 20 (Notengröße)
\header{
  title = "Oj dube, dube (Oh Eiche, Eiche)"
  composer = "ukrain trad." tagline=##f
  }
\paper{
  top-margin = 20  bottom-margin = 28
  indent=0 left-margin = 12 right-margin = 12
  }
% ========== MELODIEZEILEN ==========
zeileEins = {
  \override Score.BarNumber.break-visibility = #'#(#f #t #t)
  \override Score.BarNumber.self-alignment-X = #(break-alignment-list CENTER CENTER CENTER)
  \key e \minor \time 3/4
  \once\override TextScript.extra-offset = #'(0 . 2) b'4^\markup{\circle\bold "1"} a' a' |
  \once\override TextScript.extra-offset = #'(0 . 2) b'4^\markup{\circle\bold "2"} e'2 |
  \once\override TextScript.extra-offset = #'(0 . 2) g'4^\markup{\circle\bold "3"} b'4.(a'16 g') | b'4 a'2 |
  b'4 a' a' | b'4 e'2 | g'4 a' g' | fis'4 e'2 \bar "|."
  }
% ========== TEXTE (LATEINISCHE UMSCHRIFT) ==========
textLateinEins = \lyricmode { \set stanza = "1." Oj du be, du be ku ce -- rja wyj }
textLateinZwei = \lyricmode { \set stanza = "2." Hto schte be du be skut sche -- rja wyj }
textLateinDrei = \lyricmode { \set stanza = "3." Skut sche rja wi ji la tem na  nitsch ka }
textLateinVier = \lyricmode { \set stanza = "4." Zmuy la ko rinj by stra _ __ ritsch ka }
textLateinFuenfzehn = \lyricmode { \set stanza = "15." Wy so lo wi ji, bra ty __ mo ji }
textLateinSechzehn = \lyricmode { \set stanza = "16." Oj ne ska schitj sche do ly __ mo ji }
% ========== ERSTER SCORE-BLOCK (zeileEins + Strophen 1-4) ==========
\score {
  \new Staff { \zeileEins }
  \addlyrics { \textLateinEins \set stanza ="1." \textLateinEins }
  \addlyrics { \textLateinZwei \textLateinZwei }
  \addlyrics { \textLateinDrei \textLateinDrei }
  \addlyrics { \textLateinVier \textLateinVier }
  \addlyrics { \textLateinFuenfzehn \textLateinFuenfzehn }
  \addlyrics { \textLateinSechzehn \textLateinSechzehn }
  \layout{}}
\markup{\hspace#3 \column{
  "Übersetzung:"
  "  1. Ach, Eiche, Eiche – du struppige"
  "  2. Wer hat dich denn, Eiche – du struppige"
  "  3. In jener Nacht bist du struppig gewachsen"
  "  4. Der Fluss hat deine Wurzeln zum Keimen gebracht"
  "15. Ihr, meine Brüder"
  "16. Ach, sagt es mir doch nicht"}}
#25
Gesang / ganz neu in LilyPond
Letzter Beitrag von elvi77 - Samstag, 23. Mai 2026, 13:12
Guten Tag,

ja ganz neu und weiß echt nicht, wie und wo anfangen. Ich habe mir jetzt ein Gerüst zusammengebastelt, eben so ein typisches Beispiel aus meinem Alltag:
Es sind manchmal ukrainische Lieder, die wir singen mit Sängern, die kein kyrillisch beherrschen. Für die schreiben wir die Texte in lateinisierter Schrift auf. Wenn wir ein kurzes (8 Takte) Lied mit z.B. sechs von 16 Strophen singen, dann wird das sehr unübersichtlich. Andererseits würden die Noten sehr klein, wenn ich die verschiedenen Strophen jeweils mit der Melodie einzeln aufschreibe. Hier mal mein Kompromiß, ohne den kyrillischen Text und mit sechs von sechzehn Strophen. Das Hauptproblem sind die unterschiedlichen Textzuweisungen, so daß die beiden letzten Textsilben auch unter den richtigen Noten stehen.
\version "2.24.1"

\header {
  title = "Oj dube, dube
(oh Eiche, Eiche)"
  composer = "ukrain trad."
}
\paper {
  top-margin = 20\mm         % mehr Abstand nach oben
  bottom-margin = 28\mm
  left-margin = 12\mm
  right-margin = 12\mm
  ragged-last-bottom = ##f
  system-system-spacing = #'((basic-distance . 15) (minimum-distance . 10))
  score-system-spacing = #'((basic-distance . 18) (minimum-distance . 12))
}


% ========== MELODIEZEILEN ==========
#(set-global-staff-size 28)   % Standard ist ca. 20 (Notengröße)

zeileEins = {
  \key e \minor
  \time 3/4
%  \tempo "Andante" 4 = 80
  \once \override TextScript.extra-offset = #'(0 . 2)
  b'4^\markup { \circle \bold "1" } a' a' |
 
\once \override TextScript.extra-offset = #'(0 . 2)
  b'4^\markup { \circle \bold "2" } e'2 |
  \once \override TextScript.extra-offset = #'(0 . 2)
  g'4^\markup { \circle \bold "3" } b'4.(a'16 g')|
  b'4 a'2 |
  \bar "|"
}

zeileZwei = {
  \key e \minor
  \time 3/4
 
  b'4 a' a' |
  b'4 e'2 |
  g'4 a' g' |
  fis'4 e'2 |
  \bar "|."
}

% ========== TEXTE (UKRAINISCH) ==========

textUkrainischEins = \lyricmode { \set stanza = "1." ой ду бе, ду бе_ ку че-- ря вий }
textUkrainischZwei = \lyricmode { \set stanza = "2." хто жте бе ду бе_ ку че-- ря вий }
textUkrainischDrei = \lyricmode { \set stanza = "3." ску це ря ви ла тем на-- ні чка }
textUkrainischVier = \lyricmode { \set stanza = "4." зму ли ла ко рінь би стра-- рі чка }
textUkrainischFuenfzehn = \lyricmode { \set stanza = "15." ви со ло ві і, бра ти-- мо ї }
textUkrainischSechzehn = \lyricmode { \set stanza = "16." ой не ска жіть же до ли-- мо ї }

% ========== TEXTE (LATEINISCHE UMSCHRIFT) ==========

textLateinEins = \lyricmode { \set stanza = "1." oj du be, du be ku ce-- rja wyj }
textLateinZwei = \lyricmode { \set stanza = "2." Hto schte be du be skut sche-- rja wyj }
textLateinDrei = \lyricmode { \set stanza = "3." Skut sche rja wi ji la tem na  nitsch ka }
textLateinVier = \lyricmode { \set stanza = "4." Zmuy la ko rinj by __stra__  ritsch ka }
textLateinFuenfzehn = \lyricmode { \set stanza = "15." Wy so lo wi ji, bra ty__  mo ji }
textLateinSechzehn = \lyricmode { \set stanza = "16." Oj ne ska schitj sche do ly__ mo ji }

% ========== ERSTER SCORE-BLOCK (zeileEins + Strophen 1-4) ==========
#(ly:set-option 'point-and-click #f)
\score {
  \new Staff { \zeileEins }
 % \addlyrics { \textUkrainischEins }
 % \addlyrics { \textUkrainischZwei }
 % \addlyrics { \textUkrainischDrei }
 % \addlyrics { \textUkrainischVier }
 % \addlyrics { \textUkrainischFuenfzehn }
 %  \addlyrics { \textUkrainischSechzehn }
  \addlyrics { \textLateinEins }
  \addlyrics { \textLateinZwei }
  \addlyrics { \textLateinDrei }
  \addlyrics { \textLateinVier }
  \addlyrics { \textLateinFuenfzehn }
  \addlyrics { \textLateinSechzehn }
  \layout { }
}

% ========== ZWEITER SCORE-BLOCK (zeileZwei + Strophen 15-16) ==========

\score {
  \new Staff { \zeileZwei }
 % \addlyrics { \textUkrainischEins }
 % \addlyrics { \textUkrainischZwei }
 % \addlyrics { \textUkrainischDrei }
 % \addlyrics { \textUkrainischVier }
 % \addlyrics { \textUkrainischFuenfzehn }
 % \addlyrics { \textUkrainischSechzehn }
  \addlyrics { \textLateinEins }
  \addlyrics { \textLateinZwei }
  \addlyrics { \textLateinDrei }
  \addlyrics { \textLateinVier }
  \addlyrics { \textLateinFuenfzehn }
  \addlyrics { \textLateinSechzehn }
  \layout { }
}
Übersetzung:
1. Ach, Eiche, Eiche – du struppige
2. Wer hat dich denn, Eiche – du struppige
3. In jener Nacht bist du struppig gewachsen
4. Der Fluss hat deine Wurzeln zum Keimen gebracht
15. Ihr, meine Brüder
16. Ach, sagt es mir doch nicht


Zweites Problem: die Übersetzung soll unter (nach ) dem Lied nicht so sehr prominent aufgeführt werden. Im Moment sieht man ihn gar nicht.

Danke im voraus für Tips!

#26
Installation und Einstieg in LilyPond / Antw:Schneidemarken (cut mark...
Letzter Beitrag von Lilysetter - Montag, 18. Mai 2026, 21:18
Ich würde das in Postscript machen, innerhalb eines gsave initgraphics ..... grestore  hat man praktisch Narrenfreiheit und man kann zeichnen / machen, was man will.
\version "2.25.6"
\paper{
  oddFooterMarkup=\markup\postscript"gsave initgraphics
    /mm{72 mul 25.4 div}def %falls man die Koordinaten lieber in mm (dann z.B. 4 mm) statt in Printers Points (1/72 Zoll) angeben will
      0   9 moveto 9 0 rlineto   9   0 moveto 0 9 rlineto % links unten
    585   9 moveto 9 0 rlineto 585   0 moveto 0 9 rlineto % rechts unten
    585 833 moveto 9 0 rlineto 585 833 moveto 0 9 rlineto % rechts oben
      0 833 moveto 9 0 rlineto   9 833 moveto 0 9 rlineto % links oben
    stroke grestore"}
\markup \box \fill-line { "PAGE 1" }
\relative{a b c d e f g a}\pageBreak
\markup \box \fill-line { "PAGE 2" }
Leerzeichen und Zeilenumbrüche darf jeder nach eigenem Geschmack hinzufügen.
#27
Installation und Einstieg in LilyPond / Antw:single-digit ist jetzt si...
Letzter Beitrag von harm6 - Samstag, 16. Mai 2026, 11:55
Nun, ich war an dieser Änderung zwar nicht beteiligt, aber ich finde sie schlichtweg richtig, weil präziser:
Um einen 3/4-Takt anzugeben tippe ich auf der Tastatur die Ziffer "3". Damit wird die Zahl "3" gedruckt, die für die Anzahl der Viertel pro Takt steht.
Um einen 12/8-Takt anzugeben tippe ich zwei Ziffern und es entsteht eine Zahl.

Wenn ich übertrieben pedantisch bin, so sollte 'single-digit, auf die Zahl "12" angewendet, entweder die Ziffer "1" oder die Ziffer "2" ergeben.

Programmiertechnisch kann man natürlich beide Bezeichnungen gültig machen auf Kosten aufgeblähten Codes, aber warum sollte man? Schließlich gibt es eine convert-rule und die Änderung ist im changes-manual aufgeführt.

Gruss,
  Harm
#28
Installation und Einstieg in LilyPond / Antw:single-digit ist jetzt si...
Letzter Beitrag von Manuela - Samstag, 16. Mai 2026, 08:24
Da hast du einen Punkt, Harm. Warum war es nicht möglich, beide Bezeichnungen zu verwenden?
#29
Fragen und Probleme aller Art / Antw:scorify-music mit einstel...
Letzter Beitrag von Manuela - Freitag, 15. Mai 2026, 21:56
Danke Harm für deine rasche Antwort. Ich werde es mit deiner Lösung probieren, meine Scores sind nicht so überkompliziert, hoffentlich wirken sich die Bugs daher nicht aus.

Update: funktioniert zumindest für meine Zwecke bestens, nochmals herzlichen Dank.
#30
Fragen und Probleme aller Art / Antw:R2. Pause in 1. Stimme - ...
Letzter Beitrag von Manuela - Freitag, 15. Mai 2026, 21:51
Zitat von: harm6 am Freitag, 15. Mai 2026, 21:40
ZitatNormalerweise wird die Pause in der Mitte der Notenzeile gesetzt, wenn die 2. Stimme an dieser Stelle keinen Inhalt hat.
Das ist sicherlich eine gute Notensatzregel, jedoch ist in LilyPond das von dir beobachtete Verhalten zumindest seit 2.12.3 (die älteste bei mir noch lauffähige Version) unverändert.

Diese meine Aussage ist eben falsch, weil mir nicht mehr bewusst war, dass ich die voiced-position auf 0 gesetzt hatte. Ohne diesen Befehl setzt Lilypond bei Mehrstimmigkeit die Pause nicht mittig in die Notenzeilen.