Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: LaLuneNoir am Freitag, 19. November 2010, 14:49

Titel: Slurs verkürzen
Beitrag von: LaLuneNoir am Freitag, 19. November 2010, 14:49
Hallo zusammen,

ich habe mal wieder was kompliziertes: Ich habe gerade ein Stück, bei dem an ein und derselben Note ein Bindebogen aufhört und anfängt (die Note ist also Ende einer und Anfang einer anderen Phrase). Nun setzt Lilypond die beiden Bögen so, dass sich die Spitzen berühren, was alles andere als hübsch ist. Ich hätte gerne einen kleinen Abstand, so wie man ihn bei Ties mit #'details = #'((note-head-gap . x)) erzeugen kann. Gibt es eine Möglichkeit, Slurs ähnlich zu beeinflussen, eventuell auch, indem man irgendetwas an der Note verbreitert, was für die Positionierung von Slurs verantwortlich ist? Ich habe noch nichts gefunden, will aber auch ncht mit contriol-points arbeiten. Irgendwelche Ideen?


Vielen Dank

Jonas
Titel: Re:Slurs verkürzen
Beitrag von: kilgore am Freitag, 19. November 2010, 18:17
zunächste eine grobe Lösung, vielleicht reichts aber?

\version "2.12.3"

slurRight = \once \override Slur #'extra-offset = #'( .3 . 0 )
slurLeft = \once \override Slur #'extra-offset = #'( -.3 . 0 )


\relative c' {
  c2( d2)( c1)
}


\relative c' {
  \slurLeft
  c2(
  \slurRight
  d2)( c1)
}
Titel: Re:Slurs verkürzen
Beitrag von: LaLuneNoir am Montag, 22. November 2010, 15:54
Hm, auf die Lösung hätte ich jetzt natürlich auch selbst kommen können… Ich hatte gedacht, dass das ziemlich hässlich würde, hab's deshalb erst gar nicht probiert. Aber eigentlich sieht's ganz gut aus (ich hab allerdings den Wert auf 1,5/-1,5 geändert)

Vielen Dank!
Titel: Re:Slurs verkürzen
Beitrag von: kilgore am Montag, 22. November 2010, 17:43
Ja so lang man die nicht allzuweit verschiebt gehts noch.  Leider kein elegantere Lösung von mir  :-\