Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: pdqbach am Donnerstag, 25. Juni 2015, 14:51

Titel: Position \breathe
Beitrag von: pdqbach am Donnerstag, 25. Juni 2015, 14:51
Liebe Lilypondler,

sehe ich das richtig, dass \breathe nicht mit den Tonhöhen mitwandert (siehe Beispiel). Das sieht nicht wirklich gut aus, weiß jemand Rat?

Danke und hG

Pepe
Titel: Re: Position \breathe
Beitrag von: fugenkomponist am Donnerstag, 25. Juni 2015, 19:43
Du kannst Y-offset setzen, um das Zeichen vertikal zu verschieben:
[…]
   \times 2/3 {a8--[ b-. c-.]\breathe  d[ e f]\breathe  g[ a b ]
               \override BreathingSign.Y-offset = 4
               \breathe  c[ d c]\breathe }
[…]
Kleine Anmerkung noch zu Version 2.18 ff.: Die bevorzugte Syntax für Overrides hat sich geändert (und die alte Version wird voraussichtlich mit 2.20 nicht mehr funktionieren, wenn ich das richtig erinnere).
  \override TupletBracket.stencil = ##f
  \override TupletNumber.stencil = ##f
Titel: Re: Position \breathe
Beitrag von: pdqbach am Freitag, 26. Juni 2015, 10:57
Danke, das funktioniert!

Allerdings verstehe ich es richtig, dass man \breathe nicht in ein Verhältnis zur vorhergehende Note setzen kann, sondern sich einfach ein paar Abstände für verschiedene Tonhöhen angewöhnen sollte, oder?

HG
Pepe
Titel: Re: Position \breathe
Beitrag von: flashgordonx am Samstag, 16. April 2016, 09:25
Hallo Leute

Ich möchte fragen, wie ich das Breathe-Zeichen Horizontal verschieben kann? Mein Lilypon-Version ist 2.18.2  . :)
Titel: Re: Position \breathe
Beitrag von: fugenkomponist am Samstag, 16. April 2016, 10:54
Soll sich dabei auch das Spacing der Noten anpassen?

Falls nicht: \override BreathingSign.extra-offset = #'(… . 0)
Falls doch: Aus irgendeinem Grund zeigt \override BreathingSign.X-offset = … keine Wirkung (ich versteh bloß nicht, warum). Du könntest aber an X-extent oder extra-spacing-width rumschrauben.
Titel: Re: Position \breathe
Beitrag von: flashgordonx am Samstag, 16. April 2016, 16:35
Es funktioniert gut danke. Aber bewegt dieser Befehl nur den Breathe-Zeichen ohne Klammern. Was soll ich tun, wenn ich die dazugehörigen Klammern auch bewegen möchte? :)
Titel: Re: Position \breathe
Beitrag von: harm6 am Samstag, 16. April 2016, 18:37
'extra-offset ist last resort. Es wirkt, vereinfacht gesagt, erst nachdem alles andere schon gesetzt ist. Wenn Du es trotzdem machen willst, dann mußt Du die Klammern ebenfalls versetzen.

\version "2.19.36"

{
  \time 4/2
  c4.^\parenthesize -> c8 f2
  \override BreathingSign.extra-offset = #'(-2 . 0)
  \override ParenthesesItem.extra-offset = #'(-2 . 0)
  \parenthesize\breathe 
  d d4 d a2 d4 d e2
}

Vorzuziehen ist aber 'extra-spacing-width, hatte fugenkomponist schon genannt ;)

Zitat
\version "2.19.36"

{
  \time 4/2
  c4.^\parenthesize -> c8 f2
  \override BreathingSign.extra-spacing-width  = #'(-10 . 0)
  \parenthesize\breathe 
  d d4 d a2 d4 d e2
}

Gruß.
  Harm