Autor Thema: Nachwirkungen von Bindebögen  (Gelesen 2478 mal)

chf

  • Member
Nachwirkungen von Bindebögen
« am: Samstag, 22. August 2015, 11:32 »
Liebe Freunde,

nach Anwendung von
\override Slur.eccentricity = -1 \override Slur.details.max-slope = 3
zeilenweit
erscheinen die nachfolgenden "normalen" Bögen nicht im Originalzustand.
\revert Slur.eccentricity wird befolgt, \revert Slur.details.max-slope nimmt die Bogenlänge zurück, stellt aber nicht die ursprüngliche Ausrichtung wieder her. Das betrifft vor allem die engen Bögen von einer Note zur nächsten.
Wie muss der entsprechende Befehl lauten?

Gruß chf
« Letzte Änderung: Samstag, 22. August 2015, 11:57 von chf »

mgd

  • Member
Re: Nachwirkungen von Bindebögen
« Antwort #1 am: Samstag, 22. August 2015, 15:22 »
Keine Ahnung, was man mit 2.18.2 machen muss. Bei 2.19.25 sieht es wie im angefügten PDF aus.

Wäre ein Upgrade bzw. eine parallele Installation für dich eine Option ?

Liebe Grüße,
Michael

harm6

  • Member
Re: Nachwirkungen von Bindebögen
« Antwort #2 am: Samstag, 22. August 2015, 15:57 »
\override Slur.details.max-slope = 2
setzt ein "nested property".
Das Zurückzunehmen eines "nested property" funktionierte nicht so besonders. In den neueren devel-Versionen ist das verbessert, wie mgd schon anmerkte.

In 2.18.2 kannst Du
\temporary \override Slur.details.max-slope = 2
gebrauchen, dann sollte
\revert Slur.details.max-slope
klappen.


Gruß,
  Harm

chf

  • Member
Re: Nachwirkungen von Bindebögen
« Antwort #3 am: Samstag, 22. August 2015, 16:27 »
Hallo Harm,

tausend Dank!


fugenkomponist

  • Member
Re: Nachwirkungen von Bindebögen
« Antwort #4 am: Sonntag, 23. August 2015, 01:08 »
Das Zurückzunehmen eines "nested property" funktionierte nicht so besonders. In den neueren devel-Versionen ist das verbessert, wie mgd schon anmerkte.
Wie erfährt man sowas? Ich mein, du liest glaub ich noch ausführlicher als ich die englische Mailingliste (ich bin erst seit Juli wieder mal dabei), aber reicht das schon?

harm6

  • Member
Re: Nachwirkungen von Bindebögen
« Antwort #5 am: Sonntag, 23. August 2015, 01:46 »
Das Zurückzunehmen eines "nested property" funktionierte nicht so besonders. In den neueren devel-Versionen ist das verbessert, wie mgd schon anmerkte.
Wie erfährt man sowas? Ich mein, du liest glaub ich noch ausführlicher als ich die englische Mailingliste (ich bin erst seit Juli wieder mal dabei), aber reicht das schon?

Nun, ich lese schon seit ein paar Jahren praktisch jeden post auf der user-, bug- und devel-Liste, sowie die patch-reviews.
Nun gut ... manches überfliege ich auch nur, sei es daß mich das Thema überhaupt nicht interessiert, oder der Frager zu blöd ist oder ich zu blöd um den Ausführungen folgen zu können ;)

Im konkreten Fall war es David Kastrup, der das Problem erkannte, formulierte und bereingte.
Ich bin mir allerdings selbst nicht ganz sicher wann was war.
Das Verfahren mit \temporary war der erste Angang (ich glaub schon in 2.17).
Das es jetzt für nested-properties genauso funktioniert wie für "normale" ist aber erst irgendwann in 2.19 geschafft worden.
Btw, \temporary war nicht nur eine temporäre Lösung, sondern ist auch für anderes gut:


\version "2.19.25"

{
c'
\override NoteHead.color = #red
c'
\override NoteHead.color = #green
c'
\revert NoteHead.color
%% welche Farbe kommt jetzt?
c'
}

{
c'
\override NoteHead.color = #red
c'
\temporary \override NoteHead.color = #green
c'
\revert NoteHead.color
%% welche Farbe kommt jetzt?
c'
}

Gruß,
  Harm

fugenkomponist

  • Member
Re: Nachwirkungen von Bindebögen
« Antwort #6 am: Sonntag, 23. August 2015, 02:11 »
Btw, \temporary war nicht nur eine temporäre Lösung, sondern ist auch für anderes gut:
[…]
Ja, ich stell mir das folgendermaßen vor: Die \overrides bilden einen Stack. Ein normales \override führt zu einem Stack, der nur den neuen Wert enthält (Höhe 1). Ein \once \override und ein \temporary \override packen den neuen Wert oben auf den Stack drauf. Nach \once wird der neue Wert gleich bei der nächstmöglichen Gelegenheit wieder runtergenommen, ohne weitere Befehle. Und \revert entfernt den letzten Wert vom Stack (falls da noch einer ist).

Ich weiß nicht, wie es tatsächlich implementiert ist, aber vermutlich ist meine Vorstellung gar nicht so abwegig.

Edit: Antworten sind schwarz und rot in der Reihenfolge ;) (Nicht überprüft, aber ich geh mal davon aus, dass 2.19.25 nicht ganz kaputt ist.)
« Letzte Änderung: Sonntag, 23. August 2015, 02:13 von fugenkomponist »

harm6

  • Member
Re: Nachwirkungen von Bindebögen
« Antwort #7 am: Sonntag, 23. August 2015, 12:33 »
Ich weiß nicht, wie es tatsächlich implementiert ist, aber vermutlich ist meine Vorstellung gar nicht so abwegig.

Edit: Antworten sind schwarz und rot in der Reihenfolge ;) (Nicht überprüft, aber ich geh mal davon aus, dass 2.19.25 nicht ganz kaputt ist.)

Soweit ich das sagen kann treffen Deine Vorstellungen 100% zu :D