Take voice count into account when filtering tuplets
Additive error estimation function for tuplet filtering
Control voice count when trying tuplet combinations
fix #23038: make tooltip translatable

and also generate the list of meta tags on the fly and from the current
score. Show their current values too.
New tuplet limits for every tuplet + detect staccato for tuplet notes
Add tuplet staccato test
fix #23990
Clean staccato of non-tuplet notes came from tuplets
Add Q_ASSERT: empty tied segment in createClefs function
Dynamic programming algorithm to find optimal clef changes
Min-max chord pitch estimation (instead of average) for clef changes
Fix main clef set for the case of 1 chord in createClefs function
Rename function: applyStaccato -> applyStaccatoForTuplets
Clef changes: take rests and forward chords into account
Update swing clef test
Make penalty signed int to use negative values
Correct indent
Clef changes: penalty for 'orphan' chord + fix clef prev test
Clef changes: penalty for forward 'orphan' chords
Refactoring of MidiClef::findClefChangePenalty function