seltsames Verhalten bei Dots.transparent und Merge_rests_engraver

Begonnen von Radler, Montag, 19. Februar 2024, 16:11

« vorheriges - nächstes »

Radler

Hallo liebe Lilypondianer,
was sagt Ihr zu diesem Verhalten?
In anhängendem Code 3 Takte in 2 Voices in 1 Staff
Der mittlere Takt ist unisono, deshalb verstecke ich ihn in einer Voice die Noten und die Pausen und spare damit vertikalen Platz. (ja - ich habe \un|hideNotes ausprobiert und benutze lieber \override...transparent)

Ergebnis:
im Takt zwei werden die Pausenzeichen ((vermutlich) aus \voiceTwo) angezeigt, nicht aber deren Verlängerungspunkte.

,,Rest" und ,,Dots" werden unterschiedlich behandelt. Das riecht nach einem bug, wá?

Wer die Platzspar-Methode anwenden will: es ist relevant, in welcher Voice die Noten+Pausen versteckt werden. In der jetzigen Version muss \voiceOne versteckt werden. Es würde mich aber nicht wundern, wenn sich das in einer neuen Version (vermutlich vom Merge_rests_engraver) ändert.
Viele Grüße und vielen Dank
von Radler

Du darfst diesen Dateianhang nicht ansehen.
Msopran = \relative g'
{
\voiceOne
a8. 16 r8. 16 a8 r4.
% hide the notes of following bar 2, as unisono with \Malt
\override Voice.Rest.transparent = ##t
\override Voice.Dots.transparent = ##t
\override Voice.NoteHead.transparent = ##t
\override Voice.Stem.transparent = ##t
f8. 16 r8. 16 f8 r4.
\override Voice.Rest.transparent = ##f
\override Voice.Dots.transparent = ##f
\override Voice.NoteHead.transparent = ##f
\override Voice.Stem.transparent = ##f
a8. 16 r8. 16 a8 r4.
}
Malt = \relative g'
{
\voiceTwo
f8. 16 r8. 16 f8 r4.
\oneVoice % Warning to be ignored ,,\voiceXxx or \shiftXxx required"
% the dots of the rests are missing in following bar 2
f8. 16 r8. 16 f8 r4.
\voiceTwo
f8. 16 r8. 16 f8 r4.
}
\score
{
\new Staff \with
{
\consists "Merge_rests_engraver"
}
<<
\new Voice \with { \consists "Ambitus_engraver" }
{
\Msopran
}
\new Voice \with { \consists "Ambitus_engraver" }
{
\Malt
}
>>
\layout {}
}
\version "2.25.12"

Radler

Hallo, gerade sehe ich, dass dieser Beitrag bei ,,Frescobaldi" gelandet ist, anstatt bei ,,
Fragen und Probleme aller Art". Weiß jemand, wie man den Beitrag verschiebt?
Viele Grüße und vielen Dank
von Radler

admin


Radler

Aa, kaum hat der Admin seine Zauberhand im Spiel, geht alles wie von selbst...
Danke lieber Admin!
Viele Grüße
von Franz