Neueste Beiträge

#11
Fragen und Probleme aller Art / Antw:Länge eines Musikstücks? ...
Letzter Beitrag von ingmar - Montag, 25. Mai 2026, 19:19
Oh, danke, Manuela! : - )

--ingmar
#12
Gesang / Antw:ganz neu in LilyPond
Letzter Beitrag von Manuela - Montag, 25. Mai 2026, 19:13
Ich habe mal schnell Frescobaldi eine Vorlage erstellen lassen

\version "2.26.0"

\header {
  title = ""
}

global = {
  \time 2/2
  \tempo 4=100
}

soprano = \relative c'' {
  \key c \major
  c4

}

alto = \relative c' {
  c4
}

tenor = \relative c' {
  \key c \major
  c4
}

baso = \relative c {
  c4
}

verseOne = \lyricmode {
  \set stanza = "1."
  hi
}

verseTwo = \lyricmode {
  \set stanza = "2."
  ha
}

verseThree = \lyricmode {
  \set stanza = "3."
  ho
}

\score {
  \new ChoirStaff <<
    \new Staff \with {
      midiInstrument = "choir aahs"
      instrumentName = \markup \center-column { S A }
    } <<
      \new Voice = "soprano" { \voiceOne \soprano }
      \new Voice = "alto" { \voiceTwo \alto }
    >>
    \new Lyrics \with {
      \override VerticalAxisGroup.staff-affinity = #CENTER
    } \lyricsto "soprano" \verseOne
    \new Lyrics \with {
      \override VerticalAxisGroup.staff-affinity = #CENTER
    } \lyricsto "soprano" \verseTwo
    \new Lyrics \with {
      \override VerticalAxisGroup.staff-affinity = #CENTER
    } \lyricsto "soprano" \verseThree
    \new Staff \with {
      midiInstrument = "choir aahs"
      instrumentName = \markup \center-column { T B }
    } <<
      \clef bass
      \new Voice = "tenor" { \voiceOne \tenor }
      \new Voice = "bass" { \voiceTwo \baso }
      \new NullVoice \global
    >>
  >>
  \layout { }
  \midi { }
}
#13
Fragen und Probleme aller Art / Antw:Länge eines Musikstücks? ...
Letzter Beitrag von Manuela - Montag, 25. Mai 2026, 18:39
So, ich habe es mit meinen beschränkten Scheme-Kenntnissen geschafft, die Minuten auszurechnen, wenn man die Zahl der Schläge pro Minute vorgibt.

Die Definitionen sind die gleichen wie im darüber stehenden Post, die wiederhole ich nicht nochmal.


#(define (mus-zeit mus duration beat)
   (let* ((l (ly:music-length mus))
          (dauer (if (string<? "2.24.4" (lilypond-version))
                     (ly:moment-main (/ l (ly:duration->number duration)))
                     (ly:moment-main (ly:moment-div l (ly:duration-length duration)))))
          (minuten  (exact->inexact (/ dauer beat)))
          )
     (write-me "Dauer ------------------> " dauer)
     (write-me "Basis ------------------> " duration)
     (write-me "Minuten ----------------> " minuten)
     minuten
     ))

\markup \concat {
  "Die Musik dauert "
  #(ly:number->string (mus-zeit allemeinemusic #{ 4 #} 120 ))
  " Minuten"
}
#14
Fragen und Probleme aller Art / Antw:Länge eines Musikstücks? ...
Letzter Beitrag von Manuela - Montag, 25. Mai 2026, 18:20
Wäre dir mit dem folgenden Code geholfen, Ingmar?

\version "2.26.0"

musicA = \relative {
  % Length = 48
  c'4 d e f g2 g
  a4 a a a g1
  f4 f f f e2 e
  d4 d d d c e g2
  f4 f f f e2 e
  d4 d d d c1
}

musicB = \relative {
  % Length = 49
  \time 3/4
  R2. *2
  c'4 c d
  b4. c8 d4
  e4 e f
  e4. d8 c4
  d4 c b
  c4 c8 d e f

  g4 g g
  g4. f8 e4
  f4 f f
  f4. e8 d4
  e4 f8 e d c
  \time 4/4
  e4. f8 g4 r\fermata
  \time 3/4
  a8 f e4 d
  c2 r4
  \bar "|."
}

musicC = \relative {
  % Length = 35
  \time 4/2
  R\breve
  r2 d'' d d
  es2 r d4 es d  c
  b8 c b a g4 r8 a b4 r8 d e4 fis
  g4 g8 fis g4
}

musicD = \relative {
  % Length including repetition = 328, without repetition (using alternative 2) = 236
  \language "english"
  \time 4/2
  g'2 b4. c8 d4 e d b
  a2 cs d4. d8 d4 d
  cs4( d2) cs4 d2 r
  b2 c4 d c c b b
  a4 a d4. c8 b4 g d'2

  r4 a e'4. d8 c4 c b b
  c4. b8 a4 g fs2 r
  g4 g8 g g2 r g4 c8 c
  c4 a b b a2 r
  r1 r2 a

  g4 a b2 a4 b c2
  b1 a2 r
  r1 r2 d4 d8 c
  b4. a8 g4 g fs2 r
  d'4 d8 c b4 b a a g2

  r1 e'2 d4 d
  d2 cs d2. r4
  \repeat volta 2 {
    r4 d2 c b a
    g2 fs4 fs8( g4) fs8 g2
    b4 g a2 g f4 f
    e2 g b4 c2( b4)
    c2 r4 b a c b cs
    d2 r4 d e2 d
    d2 r4 d g2. g,4
    g2 c e2. e4
    d2. d4 c b c c
    b4 g a2 r b
    a2 g a2. a4
  }
  \alternative {
    { g2. r4 }
    { g2. g4 a a g f g1\fermata }
  }
  \bar "||"
}

allemeinemusic = {
  \unfoldRepeats {
    \musicA \musicB \musicC \musicD
  }
}

#(define (mus-dauer mus duration)
   (let* ((l (ly:music-length mus))
          (dauer (if (string<? "2.24.4" (lilypond-version))
                     (ly:moment-main (/ l (ly:duration->number duration)))
                     (ly:moment-main (ly:moment-div l (ly:duration-length duration)))))
          )
     (write-me "Dauer ------------------> " dauer)
     (write-me "Basis ------------------> " duration)
     dauer
     ))

\markup #(ly:number->string (mus-dauer allemeinemusic #{ 8 #} ))

Das Markup am Schluss nur zur Verdeutlichung des Ergebnisses, man könnte noch einbauen, wie lange eine Note dauern sollte beim vorgegebenen Tempo, dann könnte man die Zeitdauer ausrechnen
#15
Fragen und Probleme aller Art / Antw:Länge eines Musikstücks? ...
Letzter Beitrag von ingmar - Montag, 25. Mai 2026, 13:42
Also, harms Code funktioniert, und ich hatte schon vor zwei Wochen oder sowas "gelöst" an den Titel geschrieben. Danke nochmal!

Aber wenn ich ganz ehrlich bin: Ich hatte mir gewünscht, einfach eine Zahl geliefert zu bekommen, kein Markup. Denn ich möchte das Ergebnis selbst in mein eigenes Markup einbauen. Ich hab mich einen Abend lang daran versucht, die schön verpackte Zahl wieder auszuziehen, sozusagen, aber dabei hab ich doch immer wieder seltsame Fehler produziert, bis ichs dann fürs erste aufgesteckt habe.

Ich denke eigentlich, dass ich sowas Einfaches hinkriegen müsste und werd mich dann gelegentlich nochmal mit neuem Mut drangeben...

Meinen Use Case hatte ich anfangs beschrieben: Die Aufführungsdauer ausrechnen. Bei sowas kommt es aber nicht auf Nachkommastellen an, ein vereinbartes Tempo wird weder präzise getroffen noch ohne Schwankungen gehalten, und hinzu kommen die Details der Schlussgestaltung: Ritardando? Fermate? Raumnachhall? – Runden oder Nichtrunden sind daher in meinen Zusammenhängen doch ein wenig akademisch..

Gruß, danke,
--ingmar

#16
Gesang / Antw:ganz neu in LilyPond
Letzter Beitrag von elvi77 - Sonntag, 24. Mai 2026, 18:53
Wunderbar, vielen Dank, ich blicke jetzt schon etwas besser durch. Ich melde mich demnächst wieder.

Da wartet ein deppertes Notenblatt auf mich, wo in drei Strophen A T B versetzt singen und auch immer einen anderen Text, als der S.

Und eine Vorlage suche ich noch, wo T B im Baßschlüssel (in einem System) notiert werden und A S im Violinschlüssel gemeinsam im drüber liegenden System (das ist bei uns eher die Regel, als die vier Stimmen in vier verschiedenen Systemen aufzuschreiben.
Schönen Abend noch!
#17
Gesang / Antw:ganz neu in LilyPond
Letzter Beitrag von Lilysetter - Sonntag, 24. Mai 2026, 18:26
Danke für Deine ausführliche Antwort, ich habe es extra vorbereitet:  \new Staff<<
    \new Voice="Voi" \noten
    \addlyrics\TCA\addlyrics\TCB \addlyrics\TCC\addlyrics\TCD \addlyrics\TCO\addlyrics\TCP % Cyrillisch
%   \addlyrics\TLA\addlyrics\TLB \addlyrics\TLC\addlyrics\TLD \addlyrics\TLO\addlyrics\TLP % Lateinisch
%   \addlyrics\TCA\addlyrics\TLA \addlyrics\TCB\addlyrics\TLB \addlyrics\TCC\addlyrics\TLC % gemischt
%   \addlyrics\TCD\addlyrics\TLD \addlyrics\TCO\addlyrics\TLO \addlyrics\TCP\addlyrics\TLP % gemischt
    >>
Du hast schon recht, Lily ist sehr mächtig, ich habe aber (vor 10 Jahren) auch ewig gebraucht, mich an die Syntax zu gewöhnen.
Irgendwann hat man  den Dreh dann raus und seine eigenen Vorlagen erstellt.
#18
Gesang / Antw:ganz neu in LilyPond
Letzter Beitrag von elvi77 - Sonntag, 24. Mai 2026, 16:41
Danke noch mal herzlich!
 :)
Die anderen Versionen (vielen Dank!) sind nicht so wichtig. Eigentlich ist das Lied ja um 1900 von einem ukrainischen Komponisten auskomponiert worden ( so eine Art Kunst-Lied). Wir versuchen aber gerade unser eigenes Ding draus zu machen und orientieren uns mehr an der volkstümlichen Version.
Wir haben nur ein paar wenige Mitglieder, die kein Kyrillisch können (ich gehöre auch dazu, obwohl ich fleißig übe, bin ich noch nicht zufrieden). Mein Großvater kommt aus der Ukraine, aber er hat mit  meiner Mutter nur Deutsch gesprochen, weil er ihr die eigene Zerissenheit nicht aufbürden wollte.
So viel zu meinem Hintergrund.
Unsere Chorleiterin aber ist aus der Ukraine und spricht schon sehr gut Deutsch.
Zur besseren Übersicht in der Darstellung:
ich finde es erheblich besser, wenn die lateinisierte Aussprache nicht gleichzeitig mit dem Kyrillischen aufgeführt wird. Ich habe deshalb mal versucht das Lateinische mit "%" auszukommentieren, funktioniert aber nicht so richtig. Was empfiehlst Du (inzwischen habe ich mir das Handbuch mal geschnappt und versucht die Basics zu verstehen ... ich habe jetzt mal angefangen mir ein paar Mustervorlagen abzuspeichern, aber es geht alles nicht von heute auf morgen. LilyPond ist ja erfreulich komplex und deckt so ziemlich alle Notationsmöglichkeiten, die es so gibt ab. Hat aber natürlich auch den Nachteil, daß man manchmal nicht den Wald vor lauter Bäumen sieht.
#19
Gesang / Antw:ganz neu in LilyPond
Letzter Beitrag von Lilysetter - Sonntag, 24. Mai 2026, 10:51
Nur zu, immer her mit den Fragen! Ich habe den gestrigen Post komplett überarbeitet, schau ihn Dir bitte an und sage mIr, wie die richtige Silbenverteilung und die Trennstriche sind. Kannst Du gut ukrainisch? Ich leider gar nicht.

Von dem Lied / Text gibt es ja verschiedene Versionen, eine mit anderer Melodie z.B. ist
https://nashe.com.ua/song/17796/
https://nashe.com.ua/song/17796/notes
https://www.pisni.org.ua/songs/4104333.html
https://proridne.com/%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D1%96%20%D0%BD%D0%B0%D1%80%D0%BE%D0%B4%D0%BD%D1%96%20%D0%BF%D1%96%D1%81%D0%BD%D1%96/%D0%9E%D0%99%20%D0%A2%D0%98,%20%D0%94%D0%A3%D0%91%D0%95,%20%D0%94%D0%A3%D0%91%D0%95.html
Vorsicht bei vielen Notenanbietern wie diesen: die Schaltflächen mit "Download PDF" oder "Download starten" und dem großen Adobe-Acrobat-Logo sind Werbelinks (Spam), die niemand braucht!

Wo anders habe ich folgende fünf Strophen gefunden:
Liedtext & Übersetzung: ,,Ой, дубе, дубе" Ukrainischer Originaltext + Deutsche Übersetzung
1. Ой, дубе, дубе кучерявий, Чом на тобі листячко нев'яне?
1. Oh Eiche, du lockige Eiche, warum verwelken deine Blätter nicht?
2. Ой, хто ж тебе, дубе, кучерявий, Хто ж на тобі листячко розв'яже?
2. Oh, wer wird dich, du lockige Eiche, wer wird deine Blätter entfalten?
3. Ой, розв'яже його буйний вітер, Ой, що нагнав хмароньку з-за світа.
3. Oh, entfalten wird sie der ungestüme Wind, der die Wolken vom Ende der Welt herbeigetrieben hat.
4. Ой, козаче, козаче соколе, Чом до мене не ходиш, як перше?
4. Oh Kosake, du Kosaken-Falke, warum kommst du nicht mehr zu mir wie früher?
5. Ой, рад би я, дівчино, ходити, Так суворо наказує мати.
5. Oh, ich würde ja gerne zu dir kommen, Mädchen, aber meine Mutter verbietet es mir so streng.
#20
Gesang / Antw:ganz neu in LilyPond
Letzter Beitrag von elvi77 - Sonntag, 24. Mai 2026, 07:54
Ja, prima! So ist das genau richtig. Ich versuche mal das im Einzelnen nachzuvollziehen. Da habe ich dann noch bestimmt ein paar Verständnisfragen ...
 :-\