Autor Thema: Bindebögen Kollision  (Gelesen 1794 mal)

kilgore

  • Member
Bindebögen Kollision
« am: Mittwoch, 6. April 2011, 09:54 »
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

  • Member
Re:Bindebögen Kollision
« Antwort #1 am: Mittwoch, 6. April 2011, 11:05 »
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

  • Member
Re:Bindebögen Kollision
« Antwort #2 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


harm6

  • Member
Re:Bindebögen Kollision
« Antwort #3 am: Mittwoch, 6. April 2011, 23:36 »
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.
« Letzte Änderung: Mittwoch, 6. April 2011, 23:56 von harm6 »

ding-dong

  • Member
Re:Bindebögen Kollision
« Antwort #4 am: Mittwoch, 6. April 2011, 23:58 »
klar :P version ist 2.13.56  ::)

???

»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

  • Member
Re:Bindebögen Kollision
« Antwort #5 am: Donnerstag, 7. April 2011, 09:50 »
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