musescore / musescore/MuseScore

Advanced Time Signature

Open
#18,334 1 comment 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature request
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

Your idea

Being able to write some advanced time signature in a simple way. For the moment, all we can do is to have text / text without being much more.

In the following case, I was trying to write a 6/8 alternating with a 3/4, but in a shortcut way.
Here is what I had
image
And what I was trying to obtain was more this kind of layout
image

Problem to be solved

Time signature creation are limited to text / text (6+6 / 8). It would be great to extend it as to have multiple time signature in one : 6/8 + 3/4.

Subsequent problem to solve (which is one as whole too) : multi-bar beam groups customization. For the moment, we can have a beam group layout per time signature, which repeats itself on every single bar (i.e. is the same for every bar on which the time signature applied).
For example, I had to write a 7/8 which was 3+2+2 / 8 followed by a 2+2+3 / 8. My "fix" was to have two 7/8 signature on my palette, one for each beam group layout (and hiding all but the first one).

Prior art

No response

Additional context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files or tests. Start by locating the time-signature creation flow and the beam-group layout logic, then trace how signatures are applied across bars. Done means supporting alternating composite signatures such as 6/8 + 3/4 and different beam-group layouts for successive bars.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.