Position of measure numbers on one-line staff should be relative to top of barline, not top line

• Jan 5, 2016 - 12:36
Type
Functional
Severity
S4 - Minor
Status
active
Project

GIT commit: f51dc11

Ich lasse mir während der Arbeit gerne die Taktnummern bei allen Takten anzeigen. Bei den Notensystemen für Schlagwerknotation sind die Taktzahlen allerdings nicht an der selben Stelle wie bei den anderen Systemen.
Also habe ich eine Stilvorlage für die Taktnummern bei Schlagwerk-Systemen angelegt und das alles in meine Vorlage eingebaut. Ich dachte schon gar nicht mehr an dieses für mich gut gelöste Problem, bis ich in einem Stück mehrere Taktwechsel einbauen musste. Nach Einfügen der neuen Taktart geht nämlich die Stilvorlage verloren und Taktzahlen sind wieder alle falsch platziert.

Eine unschöne und zeitraubende Sache.

Schöne Grüße
Günther


Comments

It is better to ask for help in the forum, please only use the issue tracker once it has been confirmed on the forum that there is a bug.

Meanwhile, in order to help, we would need you to post the score you are having problems with and precise step by step instructions to reproduce the problem.

Also:
Problem 1:
In den Takten 1-17 kann man sehen, dass die Taktzahlen bei Notensystemen mit nur 1 Linie falsch platziert werden.

Um das Problem zu lösen habe ich dann ab Takt 18 eine andere Stilvorlage genommen. Und dann tritt Problem 2 auf:
Nach Einfügen einer Taktänderung, zu sehen in Takt 23 wird wieder die Standardvorlage verwendet, was ich gar nicht gut finde.

Schöne Grüße
Günther

Attachment Size
Taktnummern-Probleme.mscz 9.71 KB
Title Taktnummern bei Schlagwerknotation falsch platziert Position of measure numbers on one-line staff should be relative to top of barline, not top line
Status (old) needs info active

Unfortunately, the text style settings for measure numbers are based on the distance from the top staff line. Perhaps we should consider modifying the rules so that for 1-line staves, the position is taken to be relative to the top of the extended barline instead. Although it's not clear if we should also do the same for other types of text. And for elements like dymamics that are placed *below* the staff, the issue is worse. Possible solutions include a way to specify distance below the staff (rather than distance below the top line of the staff)or per-staff text style controls. Anyhow, we definitely need to find some good solutions to these sorts of problems.

Meanwhile, I do think it is worth considering simply changing the default position of measure numbers on one-line staves to be relative to the top of the barline. In other words:

- (BARLINE_SPAN_1LINESTAFF_FROM / 2) * spatium

Es wäre schon eine gute Lösung, wenn das Einfügen einer Taktänderung nicht Einfluss hätte auf den Textstil. Auf diesen Punkt seid ihr nicht eingegangen. Diese Lösung wäre aber einfacher als die, die ihr mir beschrieben habt.

Die Möglichkeit, Textstile einem Notensystem dauerhaft zuzuordnen, auch schon vor dem Befüllen mit Inhalten wäre ohnedies eine dringend notwendige Erweiterung des Programms und dieses Feature würde dann das andere Problem geschickt umgehen.

Schöne Grüße
Günther

The problem is that measure numbers are generated "on the fly" - meaning each time they are needed. So each time a new measure number is needed - and changing time signature creates new measures and therefore new measure numbers - it will go back to the default text style, as it should. So applying a custom text style cannot ever be a good solution to this. It also won't work if you later add more measures. It also won't work if you have measure numbers at the start of a system rather than on every measure, and then the system layout changes.

Btw, unless you are a programmer volunteering to fix something yourself, please do not assign yourself to an issue. An issue should remain unassigned until someone volunteers to fix it.