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

\brethe geht spazieren

Begonnen von Arnold, Montag, 9. Januar 2012, 10:27

Vorheriges Thema - Nächstes Thema

Arnold

Hallo,

ab Version 2.14.2 liegt bei mir das Atemzeichen nicht mehr immer auf der oberersten Linie.

Oder genauer: Wenn ich eine Notenzeile in einem System verkleinert anzeigen lasse, dann liegt das Atemzeichen über der Notenzeile statt auf der obersten Linie der Notenzeile.
Und damit sind auch alle meine »Caesuren«, die auf das »\breathe« aufbauen, am falschen Fleck.
Offenbar wird als Y-Nullpunkt die Position übertragen wie er auf einem nicht-skalierten Staff läge.

In Version 2.12.3 war's noch korrekt, in 2.14.2 und 2.15.20 tritt der Fehler auf meinem Rechner (Win7/64) auf.

Wie sieht's bei euch aus? Ist dies ein Bug?

Arnold

harm6

Hallo Arnold,

ich kann dieses Fehlverhalten auf meinem Linux-Rechner bestätigen.
Deshalb hab' ich einen entsprechenden Bug-Report geschrieben.
Sobald er im Tracker ist poste ich den link dahin.

Gruß,
  Harm

Arnold

Danke.

Als Workaround konnte ich die Datei .../share/lilypond/current/scm/define-grobs.scm patchen:

Nach den einleitenden Kommentaren habe ich
(define (corrected-breathing-sign-offset-callback my-grob)
  (let*
   ((my-staff (ly:grob-object my-grob 'staff-symbol))
    (normal-Y (ly:breathing-sign::offset-callback my-grob))
    (szB (if (null? my-staff) (1.0) (ly:grob-property my-staff 'staff-space 1.0)))
   )
   (* szB normal-Y)
  )
)

eingefügt, und dann unter (BreathingSign ... (Y-offset die Angabe ,ly:breathing-sign::offset-callback durch ,corrected-breathing-sign-offset-callback ersetzt.

Arnold.

harm6

Hallo Arnold,

das Ganze ist jetzt issue 2205. Deine work-arounds habe ich, geringfügig verändert, auch dazu gepackt (Dein anfänglicher Post enthielt ja auch schon einen "in-file-workaround").

Es gab auch schon eine Diskussion zum Bug: http://old.nabble.com/Wrong-placement-of-BreathingSign-td33106719.html

Gruß,
  Harm