• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Haltebögen manuell justieren

Begonnen von Truper, Sonntag, 21. September 2008, 12:18

Vorheriges Thema - Nächstes Thema

Truper

Hallo an alle,  :)

ich bräuchte einmal ein wenig Hilfe. Ich habe hier diese zwei Takte, die im Grunde nur einen simplen D-Dur Akkord mit zugefügter Quarte darstellen. Mein Problem dabei ist, dass die Haltebögen, die dafür sorgen, dass die Töne liegen bleiben, furchtbar durcheinander laufen und auch die Noten kreuzen.
Ich weiß nicht, wie ich sie manuell justieren kann. In der Dokumentation fand ich zwar die vorgefertigten Befehle \tieUp oder \tieDown und auch die genauere Form mit \override TieColumn #'tie-configuration = #'(0.0.0), aber ich mache da wohl irgend etwas falsch, denn da passiert bei mir überhaupt nichts.

Hier also meine zwei Beispieltakte:

\version "2.10.33"

global = {
        \key e \minor
        \time 2/2
   }

\score {
   <<
      \new PianoStaff <<
         \new Staff {<<{r4 r8 g''~g''2~g''1} \\ {s2 s8 fis''4.~fis''1} \\ {s2. d''4~d''1} \\ {s1 a'}>>}
         \new Staff { \clef bass <<{d1~d} \\ {s8 a~a2.~a1} {s4 d'2.~d'1}>>}
      >>
   >>
   }

Die Datei test.pdf zeigt euch, wie das ganze leider aussieht, in test.ly ist obiges auch nochmal drin, dann braucht ihr nicht extra selbst eine Datei zu erstellen.

Vielen Dank schon einmal für die Hilfe!

Grüße,

Truper  8)

ding-dong

hallo!

wo es sich um akkorde handelt, würde ich diese wirklich als solche schreiben (z.b.  < d' fis' d''> 2 ) - das ergibt schon mal weniger stimmen

weiter kannst du mit \voiceXxx  bewirken, dass die hälse, binde-, phrasierungs-, haltebögen u.a. nach oben \voiceOne \voiceThree bzw. unten \voiceTwo \voiceFour zeigen.

hdh

Truper

Das Problem ist ja, dass es eben nicht alles zur gleichen Zeit als Akkord erklingen soll, sondern die Töne nacheinander angeschlagen werden und dann aber liegen bleiben, deswege ja die vielen Bindebögen. Kann natürlich sein, dass es dafür eine elegantere Lösung gibt, aber ich kenne leider keine andere.

Aber danke für die Antwort, das probiere ich aus!

ding-dong

in der tat ist das ein bisschen komplizierter als ich erst dachte!
für den bass teil habe ich den folgenden code versucht:
\new Staff {
  \clef bass
  <<
    { \voiceTwo d 1~d }
    \\
    { \voiceOne s 8 \tieDown a ~ \voiceOne a 2.~ a 1 }
    { \voiceOne s 4 d'2.~ d'1}
    >>
  }

vielleicht ist auch mit \tieWaitForNote etwas zu machen?

comper

Eine tieWaitForNote-Lösung mit bloss eine Stimme pro Hand:

\version "2.10.33"

twfon =  \set tieWaitForNote = ##t
twfoff =  \set tieWaitForNote = ##f
tieDownOnce = \once \override Tie  #'direction = #DOWN
     
global = {
       \key e \minor
       \time 2/2
     }

rh = \transpose e e' {
       r4 r8 g'8 ~ \twfon g'8 ~ fis'8 ~ d'4 ~
       <a d' fis' g'>1 \twfoff
     }
     
lh = {
       \twfon d8 ~  \tieDownOnce a8 ~  d'2. ~
       <d a d'>1 \twfoff
     }
     
\score {
   <<
      \new PianoStaff <<
         \new Staff {            << \global \rh >>}
         \new Staff {\clef bass << \global \lh >>}
      >>
   >>
}

ding-dong

 8)
das ist genau so wie man es sich vorstellt:
noten eingeben, ein paar kleine anweisungen und mit minimalem aufwand ist gleich alles sauber dargestellt!
nochmals  8) 8) 8)

Truper

Vielen, Vielen Dank!
Ihr habt mir sehr geholfen.
Da habe ich jetzt eine Menge gelernt!

Dankeschön!  :)