Notationsspezifisch > Noten für Gitarre

Arpeggio mit Fingersatz links verhält sich komisch

<< < (2/3) > >>

Castor:
@ Eluze: Hi auch, vielen Dank. Ja, die Version spielt ne Rolle, bei 2.16.2 hat er eben noch an deinem Code rumgemeckert, jetz hab ich die 2.18.0 gerade installiert, damit gehts jetz :) Ich hatte vorher nur versucht, den Fingersatz zu tweaken, da wollte er aber nix machen, das mit dem Arpeggio-Verschieben is super, danke!

@ trulli: Oh, die Gitarren-Ecke hab ich wohl übersehen, danke für den Tipp ;) 
Das mit dem Padding verstehe ich nciht ganz, was genau macht das jetzt (also wenn ich das % wegmache)? Auch kommt bei mir ein etwas anderes Ergebnis, wenn ich deinen Code nehme, die 4 an dem g ist direkt unter dem Arpeggio und nciht auf der Höhe der 2 so wie in deinem Bild was du angehängt hast, was aber sicher an der Version liegt .. (s. anhang)

trulli:
Hi,
wenn die 4 so verschoben wird, wie in deinem Bild, musst du einfach den Tweak-Wert korrigieren bis es passt (z.B. #.4).

Mit der %-Zeile meinte ich, dass du statt der X-offset-Zeile die %-Zeile aktivierst. (Wenn ein % vor der Zeile steht, dann ist sie auskommentiert, also deaktiviert.)
Das sieht dann so aus:

--- Code: --- \once \override Arpeggio #'padding = #-2
      % \once \override Staff.Arpeggio #'X-offset = #-1.5
--- Ende Code ---
Padding ist immer eine bessere Wahl, weil das Objekt verschoben wird ohne dass es andere Objekte überschneidet. Offset bedeutet immer, dass ohne jede Rücksicht verschoben wird, was zu hässlichen Überschneidungen führen kann. Besonders dann, wenn der Notensatz komplexer wird.
Die Versionsnummer ist natürlich für den Code entscheidend. Wenn es mit 2.18. klappt, dann solltest du dabei bleiben!

Gruß von Trulli

P.S.: Habe den Mod gebeten diesen Thread in die Gitarrenecke zu verschieben.

trulli:
Kleiner Nachtrag:
Hier die Fingersatzverschiebung für 2.18.0:

--- Code: ---\version "2.18.0"

\new Staff \with {
  \consists "Span_arpeggio_engraver"
  connectArpeggios = ##t
}
\relative c' <<
  \once \override Staff.Arpeggio.X-offset=-1.3
  \set fingeringOrientations = #'(up left)
 
  { <e'-2
    g-\tweak #'X-offset #-2.9 -4 >4 \arpeggio <d f> <d f>2 }
  \\
  { <d, f>2 \arpeggio <g b>2 }
>>

--- Ende Code ---

Nochmal kurz zur Erklärung: X-offset verschiebt den Fingersatz horizontal. Manchmal ist es notwendig vertikal (Y-offset) zu verschieben oder beides zu tun (extra-offset). Extra-offset verschiebt also in beide Richtungen, die Werte müssen also als Paar auftreten. In deinem Falle wäre die betreffende Zeile dazu:

--- Code: ---g-\tweak #'extra-offset #'(-2.9 . -1)-4 >4
--- Ende Code ---

Ich hoffe, das hat alle Klarheiten beseitigt.  :)

Gruß

Castor:
Ok, vielen Dank nochmal an trulli und Eluze ;)


--- Zitat von: trulli ---Ich hoffe, das hat alle Klarheiten beseitigt.  :)

--- Ende Zitat ---

Zum Glück nicht ^^

p.s.: Bei so einem Bug, wie groß sind da die Aussichten, dass das irgendwann mal in einer kommenden Version behoben werden wird? Bzw. was muss man tun, damit es passiert?

eluze:

--- Zitat von: trulli am Sonntag,  2. Februar 2014, 16:34 ---Offset bedeutet immer, dass ohne jede Rücksicht verschoben wird, was zu hässlichen Überschneidungen führen kann. Besonders dann, wenn der Notensatz komplexer wird.

--- Ende Zitat ---
da möchte ich doch widersprechen!

im folgenden kleinen beispiel sieht man deutlich wie bei X-offset die überschneidungen minimal bleiben (ja, es ist noch nicht alles perfekt), bei extra-offset aber brutal überschrieben wird:


--- Code: ---\new Staff \with {
  \consists "Span_arpeggio_engraver"
  connectArpeggios = ##t
}
\relative c' <<
  \override Staff.Arpeggio.X-offset=-1.3
  \set fingeringOrientations = #'(left  )
 
  {
    < e'-2 g -\tweak #'X-offset #-2 -4>4 \arpeggio <d f> <d f>2
    < e -2 g -\tweak #'X-offset #.2 -4>4 \arpeggio <d f> <d f>2
    < e -2 g -\tweak #'X-offset #2  -4>4 \arpeggio <d f> <d f>2
    \break
    < e-2 g -\tweak #'extra-offset #'(-1.5 . 0) -4>4 \arpeggio <d f> <d f>2
    < e -2 g -\tweak #'extra-offset #'(.3 . 0) -4>4 \arpeggio <d f> <d f>2
    < e -2 g -\tweak #'extra-offset #'( 1.5 . 0) -4>4 \arpeggio <d f> <d f>2
  }
  \\
  {
    <d, f>2 \arpeggio <g b>2
    <d f>2 \arpeggio <g b>2
    <d f>2 \arpeggio <g b>2
    <d f>2 \arpeggio <g b>2
    <d f>2 \arpeggio <g b>2
    <d f>2 \arpeggio <g b>2
  }
>>

--- Ende Code ---

also - finger weg von extra-offset oder nur im allerletzten notfall verwenden!

Eluze

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln