Incorrect Transposition When Switching Instruments Within a Part
Version: 3.6.2.548021803
Revision: 3224f34
How to reproduce:
1. Choose any instrument
2. Use "Instrument change" to switch to an instrument that transposes differently than the current one.
3. Use "Instrument change" to switch back to the original instrument
4. For some instruments this changes the notes, for others the key signature, and others may be either or neither.
Not the end of the world but a big deal since I'm writing stuff that requires different transpositions on the same staff of the same part. I can't find a workaround that doesn't compromise the concert key signature and consequently other parts' key signatures.
I've also found that if you redundantly "Instrument change" to the same instrument, the transposition will transpose the notes and key signature again.
- Switch from a C instrument to a Bb instrument on the same staff of the same part. The staff will transpose down a full-step, or C to Bb
- From a subsequent measure, "Change instrument" to the same Bb instrument. The staff will transpose down ANOTHER full-step, or Bb to Ab, instead of to Bb as would be correct.
Edit: More Info, attached the file with the original error(38-World_on_Fire-Stick_Figure.mscz), and the workaround file (38-World_on_Fire-Stick_Figure-Bb_Trumpet.mscx).
I attached the demo as I was experimenting with consistently recreating the error and thought that captured the error concisely.
I originally encountered the error in a part for that had several other instruments in the file (electric guitar, electric keyboard, electric bass, voice, Bb trumpet, and melodica). I was attempting to change to melodica within the trumpet part with the "Instrument Change" button under the "Text" palate.
I expected to change to melodica and automatically transpose to concert key, then change back to trumpet and transpose back to Bb. What happened was that changing to melodica does not transpose to concert key, and changing back to trumpet will redundantly transpose the part down another whole-step.
As a workaround, I created a new score with only trumpet (38-World_on_Fire-Stick_Figure-Bb_Trumpet.mscx). Then I used the same "Instrument Change" button under the "Text" palate to switch to melodica and back.
I encountered no transposition error in this file. Switching to Melodica resulted in concert key transposition and switching to Bb Trumpet resulted in Bb transposition.
I hope this clarifies things. I will explore the duplicates for more workarounds.
Attachment | Size |
---|---|
Transposition Error Demo.mscx | 72.99 KB |
38-World_on_Fire-Stick_Figure.mscz | 63.18 KB |
38-World_on_Fire-Stick_Figure-Bb_Trumpet.mscx | 109.52 KB |
Transposition Error.png | 106.11 KB |
Comments
I'm not sure I'm understanding the issue but I think you're noticing that in measure 7, the C major key signature is missing from eh staves that require it? I think in general it's likely true that C major key signatures are not always displayed correctly be default in these situations. Workaround is to just add it manually (with Ctrl if you on;y need it for certain staves).
If there is some other aspect to what you are seeing here, please explain in more detail - maybe attach the score as it is before the problem occurs, then give precise steps to reproduce the problem from that point.
I see this issue as well, but haven't found a workaround.
Here's my version info:
OS: macOS 10.15, Arch.: x86_64, MuseScore version (64-bit): 3.6.2.548020600, revision: 3224f34
In reply to I see this issue as well,… by Robert Durfee
I should also note this doesn't seem to happen with non-transposing instruments, for example changing Flute to Piccolo and back to Flute.
The problem only seems to occur if I use the Change Instrument text from the text pallet. It works OK for if I add an instrument change from the [Add]>[Text] menu which is a workaround.
I note that the "Current instrument" field in the "Select Instrument" dialogue is empty when I add the pallet text. If I add it from the [Add]>[Text] menu and then click on select instrument in the Inspector, the original instrument is shown in the "Current Instrument" field. It seems that adding a pallet text is not detecting the current instrument and that would explain the symptoms you are experiencing.
I have upped the severity to Major as it seems the pallet item "Change Instr." is broken and can't be used for transposing instruments.
This seems to be a duplicate of #320828: Change Instrument Palette Text does not recognise current instrument leading to incorrect transpositions. I will resurrect that thread and add the results of my investigation there.
In reply to I'm not sure I'm… by Marc Sabatella
I revised the post to include more info. Let me know if there's more I can do to help.
If anything, do it in #320828: Change Instrument Palette Text does not recognise current instrument leading to incorrect transpositions, this issue here is a duplicate and as such closed and dead