N-Tole rhythmisch mit Gesangsstimme passend machen

Begonnen von HHalle, Freitag, 27. Februar 2026, 12:51

Vorheriges Thema - Nächstes Thema

HHalle

Liebes Forum,

ich möchte bei einem Lied zur Gesangsstimme im 6/8-Takt ein ausgeschriebenes Arpeggio notieren, das einen Akkord hoch und wieder runter gespielt darstellt (daher ausgeschriebenes Arpeggio), ich finde aber keine Möglichkeit, die 14 Achtel des Arpeggios auf die 3 Achtel des halben Taktes zu verteilen. Auf der zweiten Hälfte des Taktes soll ein weiteres ausgeschriebenes Arpeggio mit ebenfalls 14 Achteln notiert werden.

Mit dem Befehl \times habe ich etwas experimentiert und es mit Sechzehnteln (auf 32tel) zwar scheinbar in den Takt bekommen, aber danach geht es aufgrund der unpassenden Anzahl an Noten im Takt unsauber weiter (wie im beigefügtel Schnipsel zu sehen).

Mit dem Befehl \grace habe ich nur festgestellt, dass hier ja keine logische Zählzeit eingenommen wird und die Gesangsstimme dann erst wieder nach dem Arpeggio einsetzt, welches aber ja simultan gespielt werden soll.

Gibt es hierfür eine einfach Lösung, die mir bisher entgangen ist? (Meine Version von Lilypond ist nicht die aktuellste, ich weiß.)

Vielen Dank im Voraus.

\version "2.18.2"
\language "deutsch"

\header {
  title = ""
  composer = ""
  arranger = ""
  poet = ""
  % Voreingestellte LilyPond-Tagline entfernen
  tagline = ##f
}

global = {
  \key g \minor
  \numericTimeSignature
  \time 6/8
}

sopranoVoice = \relative c'' {
  \global
  \dynamicUp
   c8 b a g\fermata d[ d] g\melisma a\melismaEnd b
  c b a c4. fis,4\fermata d'8
 
}

verse = \lyricmode {
 
}

right = \relative c'' {
  \global
  \set Score.connectArpeggios = ##t
 R1*6/8
 \times 14/32 {f,16[ g b d g b d f d b g d b g]} \times 14/32 {es16 g c es g c es g es c g es c g}
  s8 s32 \times 2/3 {es'16[ ges a]} c4 r8
 
 
}

left = \relative c' {
  \global
   R1*6/8 s2. \times 2/3 {d,16[ a' d]} s4 s4 r8
 
}

sopranoVoicePart = \new Staff { \sopranoVoice }
\addlyrics { \verse }

pianoPart = \new PianoStaff <<
  \new Staff = "right" \right
  \new Staff = "left" { \clef bass \left }
>>

\score {
  <<
    \sopranoVoicePart
    \pianoPart
  >>
  \layout { }
}
Du darfst diesen Dateianhang nicht ansehen.

Lilysetter

#1
So?  Wie soll der dritte Takt aussehen (Achtelpause)?\version "2.18.2" \language "deutsch" \header {tagline = ##f }
global = { \key g \minor \numericTimeSignature \time 6/8 }
sopranoVoice = \relative c'' { \global \dynamicUp
  c8 b a g\fermata d[ d] g\melisma a\melismaEnd b
  c b a c4. fis,4\fermata d'8 }
verse = \lyricmode{aa bb cc dd ee ff gg hh ii jj kk ll mm nn oo pp qq rr ss }
right = \relative c'' { \global
% \set Score.connectArpeggios = ##t
  R1*6/8 |
  \tuplet 14/6 {f,16 g b d g b d f d b g d b g} \tuplet 14/6 {es16 g c es g c es g es c g es c g}
  s4 \tuplet3/4{es'16[ ges a]} c4 }
left = \relative c' { \global
  R1*6/8 | s2. | \tuplet3/4{d,16[ a' d]} s4. r8 }
sopranoVoicePart = \new Staff { \sopranoVoice }
\addlyrics { \verse }
pianoPart = \new PianoStaff <<
  \new Staff = "right" \right
  \new Staff = "left" { \clef bass \left }
  >>
\score { <<
  \sopranoVoicePart
  \pianoPart
  >>
  \layout { } }
\score{ % Midi
  \unfoldRepeats{ <<
      \new Voice="Sopr"{\set Staff.midiInstrument = #"choir aahs" \set Staff.midiPanPosition =-0.9 \sopranoVoice }
      \new Voice="RH"{\set Staff.midiPanPosition = 0.3 \right}
      \new Voice="LH"{\set Staff.midiPanPosition = 0.9 \left }
    >> }%\unfold
% \midi{}
  \midi{\context{\Score tempoWholesPerMinute = #(ly:make-moment 40 4)}}
  }%\score{ %Midi

HHalle

Vielen Dank!

Dank deiner Vorlage habe ich mit ein wenig Bastelei das gewünschte Ergebnis programmieren können, der dritte Takt war fehlerhaft und unvollständig, weil ich zu blöd zum Zählen war, die Triole war falsch.
Das Ergebnis ist im Anhang zu sehen, ich danke nochmals!

\version "2.18.2" \language "deutsch" \header {tagline = ##f }
global = { \key g \minor \numericTimeSignature \time 6/8 }
sopranoVoice = \relative c'' { \global \dynamicUp
  c8 b a g\fermata d[ d] g\melisma a\melismaEnd b
  c b a c4. fis,4\fermata d'8 }
verse = \lyricmode{aa bb cc dd ee ff gg hh ii jj kk ll mm nn oo pp qq rr ss }
right = \relative c'' { \global
% \set Score.connectArpeggios = ##t
  R1*6/8 |
  \tuplet 14/3 {f,8 g b d g b d f d b g d b g} \tuplet 14/3 {es8 g c es g c es g es c g es c g}
  s16 s s es16[ ges a] c4 r8 }
left = \relative c' { \global
  R1*6/8 | s2. |  d,16[ a' d] r8. r4 r8  }
sopranoVoicePart = \new Staff { \sopranoVoice }
\addlyrics { \verse }
pianoPart = \new PianoStaff <<
  \new Staff = "right" \right
  \new Staff = "left" { \clef bass \left }
  >>
\score { <<
  \sopranoVoicePart
  \pianoPart
  >>
  \layout { } }
\score{ % Midi
  \unfoldRepeats{ <<
      \new Voice="Sopr"{\set Staff.midiInstrument = #"choir aahs" \set Staff.midiPanPosition =-0.9 \sopranoVoice }
      \new Voice="RH"{\set Staff.midiPanPosition = 0.3 \right}
      \new Voice="LH"{\set Staff.midiPanPosition = 0.9 \left }
    >> }%\unfold
% \midi{}
  \midi{\context{\Score tempoWholesPerMinute = #(ly:make-moment 40 4)}}
  }%\score{ %Midi

 

Du darfst diesen Dateianhang nicht ansehen.

Malte

Ich sehe, es ist schon gelöst, aber ich hab noch zwei kleine Anmerkungen:

1. Man würde hier Zweiunddreißigstel schreiben statt Achtel: Im Moment hast du 14 Noten an der Stelle von 3 Achteln. 3 Achtel entsprechen aber 12 Zweiunddreißigsteln, und 12 ist ja deutlich näher an 14; dadurch bekommt man als Musiker:in gleich ein Gefühl, wie schnell es ungefähr werden wird.
2. Wie berechnet man den Bruch für \times bzw. \tuplet? Du hattest ja \times 14/32 und dann Sechzehntel stehen. Das hieße, dass die 14 Sechzehntel mal 14/32 genommen werden, so kommt man auf eine Gesamtlänge von 14/16*14/32=196/512=49/128, was nicht das gleiche ist wie 3/8=48/128. Der neuere Befehl \tuplet hat eine umgedrehte Syntax, also \tuplet x/y = \times y/x. Das mag verwirrend sein, man kann aber dann leichter rechnen, denn \tuplet x/y meint einfach ,,x Noten stehen an der Stelle von y gleichartigen." In diesem Fall also \tuplet 14/12, weil ,,14 Zweiunddreißigstel stehen an der Stelle von 12 Zweiunddreißigsteln".

Lösung insgesamt:
\tuplet 14/12 {f,32 g b d g b d f d b g d b g}
(Alternativ wäre die alte Syntax \times 12/14 ... möglich)

HHalle

Vielen Dank, Malte, für die ausführlichen Erläuterungen.

1. Die Zweiunddreißigstel sind natürlich und tatsächlich näher dran an der Geschwindigkeit, in der es dann auch ausgeführt wird, ich hatte mich aber aus Übersichtlichkeitsgründen für die Achtel entschieden.
2. Die Neuerung mit \tuplet finde ich sehr gut, weil unmittelbar nachvollziehbar, aber wahrscheinlich hätte ich es auch mit \times bei entsprechender Lektüre der Notationsreferenz herausgefunden, aber nicht immer gibt es einen Abschnitt zu genau dem Thema, mit dem man gerade Schwierigkeiten hat. Aber in jedem Fall weiß ich nun, wie es geht, daher freut es mich.  :)