Allgemein > Fragen zu Funktionen

Unsichtbare Note in Akkord: tweak scheint nicht zu funktionieren wenn voiceOne

(1/1)

Manuela:
Hi,


--- Code: ---\version "2.19.56"

\relative c' {
  \clef bass
  \set fingeringOrientations = #'(left)
  < e-1 \tweak NoteHead.transparent ##t
  \tweak Stem.length #0
  \tweak Dots.transparent ##t
  c-4 >4.
}
--- Ende Code ---

Dieser Code tut genau das, was ich möchte (es geht um die Position des Fingersatzes).
Sobald ich jedoch \voiceOne einfüge (weil es in diesem Teil mehrstimmig ist), geht der Hals der unsichtbaren Note nicht weg.


--- Code: ---\version "2.19.56"

\relative c' {
  \clef bass
  \voiceOne
  \set fingeringOrientations = #'(left)
  < e-1 \tweak NoteHead.transparent ##t
  \tweak Stem.length #0
  \tweak Dots.transparent ##t
  c-4 >4.
}
--- Ende Code ---

Was kann ich tun, um das lästige Notenhalsstück weg zu bekommen?

Update: ich habe das Problem ohne Akkord gelöst, mit

--- Code: ---\once \override Fingering.X-offset = #-1.4
--- Ende Code ---

fugenkomponist:
Ich glaube, man kann da nicht viel tun mit wenig Aufwand außer sich eine andere Lösung auszudenken, die ohne transparente Notenköpfe auskommt, das Problem ist nämlich, daß der Hals hier zur unteren Note gehört und man ihn nur am anderen Ende einfach kürzen kann. (Man könnte noch mit extra-offset arbeiten, aber dann wird er nach oben zu lang und man müßte ihn noch kürzen. Sehr unbefriedigend meiner Meinung nach.)

Aber eine solche Lösung hast du ja auch gefunden:
--- Code: ---\relative c' {
  \clef bass
  \voiceOne
  \set fingeringOrientations = #'(left)
  \once \override Fingering.X-offset = #-1.4
  e4.-4-1
}
--- Ende Code ---
Ich frage mich aber, ob vielleicht in einem etwas größeren Kontext eine noch einfachere Lösung auftaucht, denn anscheinend hast du ja nicht alle Stimmen in diesem System in dein Beispiel aufgenommen.

Manuela:
Hier der komplette Takt (aus dem Hochzeitsmarsch von Mendelssohn)


--- Code: ---\version "2.19.56"

\relative c {
  \clef bass
  <<
    {
      \once \override Fingering.X-offset = #-1.4
      e'4.-4-1
      \once \override Fingering.X-offset = #-0.7
      d8-2 e4 d
    } \\ {
       \repeat unfold 8 { < a fis >8 }
    }
  >>
}
--- Ende Code ---

sowie das Vorbild als GIF

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln