Autor Thema: Haltebögen manuell justieren  (Gelesen 3528 mal)

Truper

  • Member
Haltebögen manuell justieren
« am: Sonntag, 21. September 2008, 12:18 »
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

  • Member
Re: Haltebögen manuell justieren
« Antwort #1 am: Sonntag, 21. September 2008, 15:39 »
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

  • Member
Re: Haltebögen manuell justieren
« Antwort #2 am: Sonntag, 21. September 2008, 16:01 »
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

  • Member
Re: Haltebögen manuell justieren
« Antwort #3 am: Sonntag, 21. September 2008, 16:15 »
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

  • Member
Re: Haltebögen manuell justieren
« Antwort #4 am: Sonntag, 21. September 2008, 18:37 »
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

  • Member
Re: Haltebögen manuell justieren
« Antwort #5 am: Sonntag, 21. September 2008, 22:28 »
 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

  • Member
Re: Haltebögen manuell justieren
« Antwort #6 am: Montag, 22. September 2008, 08:16 »
Vielen, Vielen Dank!
Ihr habt mir sehr geholfen.
Da habe ich jetzt eine Menge gelernt!

Dankeschön!  :)