Change Instrument Palette Text does not recognise current instrument leading to incorrect transpositions

• May 4, 2021 - 08:52
Reported version
3.6
Type
Functional
Frequency
Many
Severity
S3 - Major
Reproducibility
Always
Status
closed
Regression
No
Workaround
Yes
Project

If you add a further trasposition on a trasposing instrument staff you experience a wrong (add up) of the trasposition interval on the latter instrument.
From this situation (Clarinet A [up a minor third]+ Piano):
W_Key1.png
You may change the upper staff Transposing Instrument into Clarinet Bb [up a major second] using the Change instrument tool from the Text palette, but you get this. This is obviously wrong:
W_Key2.png
say, the latter trasposition is somehow a sum of both ones [up a minor third]+[up a major second]
Workaround:
You can reset to the correct one by setting again the main key signature (here is G major) from bar 4 on:
W_Key5.png


Comments

Title Change Instrument tool not properly working for transposing instruments Change Instrument Pallet Text does not recognise current instrument leading to incorrect transpositions
Frequency Once Few

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 better workaround than using the transpose tool.

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.

Title Change Instrument Pallet Text does not recognise current instrument leading to incorrect transpositions Change Instrument Palette Text does not recognise current instrument leading to incorrect transpositions

I thought there might be a better workaround by adding an instrument change text to the score and then adding that to a pallet, to be used instead of the current broken pallet item. Unfortunately, the instrument change text added to the score "remembers" the instrument it was previously added to when dragged to the pallet - i.e. it remembers the "change from" instrument.

For example: working in written pitch (concert pitch button NOT pressed) I created a C maj (concert) Bb clarinet staff (shows 2 sharps at written pitch) and a Cmaj (concert) flute staff. Then I added to the clarinet staff an instrument change from the menu and then CTRL+dragged it to the pallet. When I added that from the pallet to the flute staff with a change to oboe, the key signature became 2 flats, as if I had changed from a Bb clarinet in Cmaj (as transposed). The instrument change worked fine if I added it to the Bb clarinet staff. Selecting A clarinet as the "changed to" instrument gave me a key signature of 3 flats as expected.

It is significant that when I added that newly created pallet Instrument change to the flute staff, the "Current Instrument" field indicated Bb Clarinet. What it should do is identify the current instrument in the staff where and when it is added. This only happens when it is added from the menu.

Fix version
4.0.0