-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[MU4 Issue]Transpose using a shortcut for 'Transpose up half a step' gives strange results. #16403
Comments
Here is the score. |
This comment was marked as off-topic.
This comment was marked as off-topic.
FWIW, this command is a holdover from very early on in the development of MuseScore. Its behavior was never very well defined and most people found it pretty annoying because it was given a default shortcut that people would hit accidentally and mess up their scores. The default shortcut was removed some years ago but the command itself remains very awkward. I'm not convinced it needs to still exist, but if it does, it should be redesigned from scratch I think. |
I agree and think: It makes more sense to use the normal transpose function and then descide |
I agree with Marc. I find the Transpose menu item under 'Tools' is daunting to use. I tried assigning a shortcut to the action 'Transpose...', hoping it would at least open the Transpose dialogue for me. But no, it goes ahead and does its own weird thing. — That was because it promised it would replace an existing shortcut, but it did no such thing. Much better to use the Palette in conjunction with the arrow commands. Get rid of the Tool, I say. But don't forget that using the Palette also causes the error under discussion, as in my notes. |
To be clear, I am absolutely not recommending getting rid of the extremely useful and necessary Tools / Transpose dialog. Just the separate command that operates without the dialog. The Palette is useful for changing key signature, but and the arrow keys for changing pitch in specific ways, but the Tools / Transpose dialog offers a ton of functionality you simply can't get any other way. if you need help learning how to use it, first try the transposition info in Handbook section on pitch, and if you have further questions, please ask on the Support forum. |
You're right Marc, that was a bit intemperate! I am sure many people prefer using the dialogue method. If one stays clear of that shortcut I was using, I guess it's OK. However, MuseScore's 26-item drop-down menu is for me a bit of a deterrent. Transposition is not something I do a lot of, I am just intrigued by the bug with the first note of the line, etc. A very simple improvement to do for the time being would be modify the dialogue window : (1) put more space between the Chromatic and Diatonic sections. (2) Increase the indent distance and get rid of those rectangles. If change (1) makes the dialogue window too tall, have two menu items – Transpose Chromatically and Transpose Diatonically. |
@grigorax I guess, most of strange things were fixed by #17601 and one (cancel in bar 22) hopefully will be fixed by #18279 so if You have some time, please, check Your score with following PR build Thank You |
With that Github link I get 'Page not found'. – Even with https://github.com/musescore/MuseScore/suites/. |
Or You can find it on this page https://github.com/musescore/MuseScore/actions/runs/5417835047 |
OK thanks I got it. But, sorry, no change. I tested it on the same 'Blank' score as above, using OPT-T as a shortcut for 'Transpose up a semitone'. I got the same result, for all cases. |
@grigorax I did some test.
So I dont see any issues here, it works as it should (by design), but behaviour is different, then You expected. |
I see my problem now. This time I created the score using the supplied revision, and this works much better.
However, if I select bar 1 in the upper stave and press OPT-T, I get, in my piano score
I still do not agree that a bar specifying a key signature (implicitly in the case of Cmaj at the start of the score) should be treated any differently. |
Well, I think, it is also by design: "what is selected, that is transposed". |
Let's close this, it is mostly resolved/"by design" and it has become a tad too convoluted for efficient action moving forward. If there is still an issue in the master, feel free to open a fresh log, thank you! |
Describe the bug
Using a shortcut (OPT-T in this case) for the action 'Transpose up half a step' can give four different results depending on what was selected and how. Only one of these results is correct (Case (3).)
To Reproduce
Define the shortcut OPT-T for the action 'Transpose up half a step'.
Case (1)
Case (2)
Case (3)
Case (4)
Case (5)
Case (6)
—I am sure there are heaps of other cases to try, but that should enough to go on with.
Expected behaviour
It is not clear from the name of the action, 'Transpose up half a step', whether or not the check box, 'Transpose key signatures', conceptually, is checked for this action.
Let's assume that, for a selection with a blue rectangle, this box is always "checked".
Then the key signature should change to D#min at the start of the selection, and then go back to Dm at the end of the selection.
This never happens.
For a selection of individual notes (Case (3)), assuming the check box, 'Transpose key signatures', conceptually, is NOT checked for this action, then the behaviour is as expected.
Screenshots for Case (1):
![Transpose Error - Initial State](https://user-images.githubusercontent.com/94578785/219497001-906b90ee-d9a9-4c81-adc6-dfc224bbffbf.png)
Platform information
Additional context
Notes.
The shortcut action, ‘Transpose up half a step’, is ambiguously defined.
I found that the undo action, CMD-Z, did not always return the score to its original state. I.e.,
In the sequence: State-1, Action, CMD-Z, State-2, it seems that State-2 is not always = State-1.
e.g.,
Alternative to the shortcut: Click on the Key signatures panel. Result: The result is much the same, except that when I tried it, a similar error was produced for all bars, not just the first bar of the line.
The text was updated successfully, but these errors were encountered: