• 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ü

Bindebögen Kollision

Begonnen von kilgore, Mittwoch, 6. April 2011, 09:54

Vorheriges Thema - Nächstes Thema

kilgore

Liebe Lilys,

Das Problem liegt an Bindebögen für ein ganzes Akkord.  Sie schneiden durch das Akkord in der zweiten Stimme.  Ich wollte diese Lösung nutzen, geht aber anscheinend nicht für Objekte in andere Stimmen:

http://lsr.dsi.unimi.it/LSR/Item?id=613

Ich habe es mit #'control-points  versucht, aber da sieht man nicht mehr die 4 Bögen..... 
Letzte versuch war \tieDashed    sieht aber nicht so toll aus. 
Vorschläge?


\version "2.12.3"




\relative c' {
 
  << { <c e g c>1~ <c e g c>1    }
    \\
    { a8 a8 r2 <f' a bes>4   }
  >>
 
 
}

\relative c' {
 
  << {
      \once\override Tie  #'control-points =
            #'((2 . 1) (5 . 5) (10 . 5) (15 . 1))

      <c e g c>1~ <c e g c>1    }
    \\
    { a8 a8 r2 <f' a bes>4   }
  >>
 
 
}


\relative c' {
 
  << { \tieDashed <c e g c>1~ <c e g c>1    }
    \\
    { a8 a8 r2 <f' a bes>4   }
  >>
 
 
}

ding-dong

vielleicht geht etwas mit der dash-definition:

      \once \override Tie  #'dash-definition = #'(
        (0 0.37 1 1)
        (0.40 0.64 0 0)
        (0.65 1.0 1 1))
       <c e g c>1~ <c e g c>1


da du akkorde hast, müsstest du mit einem tweak versuchen, die einzelnen bögen zu gestalten!

gruss
ding-dong

kilgore

 ???


»music.ly« wird verarbeitet
Analysieren...
Interpretation der Musik...
Warnung: Typprüfung für »dash-period« gescheitert; Wert »((0 0.37 1 1) (0.4 0.64 0 0) (0.65 1.0 1 1))« muss vom Typ »number« sein



harm6

#3
Hallo Kilgore,

das Snippet funktioniert doch!

\version "2.12.3"

\pointAndClickOff

% todo: Definitionen aus http://lsr.dsi.unimi.it/LSR/Item?id=613 einfügen !

\paper {
       ragged-right = ##t
}
   
\relative c' {
       <<
       {\hideCurvesFrom #'Staff.BarLine #'(6.7 . -1.7) #'(0 . 0)
        <c e g c>1~  <c e g c>1 } \\
       {  a8 a8 r2 <f' a bes>4 }
       >>
}


Nachteil: Bei jeder layout-Änderung muß man die Werte anpassen (z.B. ragged-right = ##f)

Gruß,
 Harm


Nachtrag:
geht auch so

\version "2.12.3"

\pointAndClickOff

\paper {
        ragged-right = ##t
}
     
\relative c' {
        <<
        {
  \override Tie #'dash-period = #11
  \override Tie #'dash-fraction = #0.48

        <c e g c>1~ <c e g c>1 } \\
        {  a8 a8 r2 <f' a bes>4 }
        >>
}


mit demselben Nachteil.

ding-dong

klar :P version ist 2.13.56  ::)

Zitat von: kilgore am Mittwoch,  6. April 2011, 23:22
???


»music.ly« wird verarbeitet
Analysieren...
Interpretation der Musik...
Warnung: Typprüfung für »dash-period« gescheitert; Wert »((0 0.37 1 1) (0.4 0.64 0 0) (0.65 1.0 1 1))« muss vom Typ »number« sein




kilgore

Hey ding-dong! 

Danke für die Hilfe!  Ich habe doch \hideCurvesFrom zum laufen gebracht, allerdings mit #'NoteHead .  Die Werte, und wie sie funktionieren, ist mir immer noch ein Rätsel.  Im Kontext benimmt er sich sehr merkwürdig!  Aber es sieht jetzt gut aus, und zum Glück kommt es nur einmal vor im Stück :)

Danke!
kil