Hallo Doc Taxon,
erstmal herzlich willkommen im Forum.
Wenn ein \override nicht funktioniert liegt das in der Regel daran, daß er an der falschen Stelle platziert wurde, daß das falsche grob, oder das falsche property angesprochen wurde.
Möglich ist auch, daß durch andere Versionen andere Befehle bzw Syntax nötig werden (ist hier aber nicht der Fall).
Wenn keine dieser Möglichkeiten zutrifft liegt das Problem nicht beim konkreten override sondern woanders (und mag nicht leicht zu entdecken sein) oder Du hast einen bug angetroffen.
In Deinem Fall wird aber eine der zuerst genannten Fälle zutreffen, da ich keine Schwierigkeiten hatte Dein Begehr umzusetzen.
Tatsächlich habe ich zwei Varianten eingefügt: einen override und einen tweak:
\new Staff = "upper2" \with {
\remove "Time_signature_engraver"
}
\new Voice \relative c' {
\set midiInstrument = #"church organ"
\clef treble
\time 4/4
\times 2/3 {
\once \override DynamicText #'transparent = ##t
<d! g! b!>2--
%-\tweak #'transparent ##t
^\ff
<des f bes>2-- <b! e gis>2--
}
}
HTH,
Harm
P.S. Es gibt jedoch noch ein Problem mit Deiner oddHeaderMarkup-Definition.
Habe ich mich jetzt aber nicht drum gekümmert.