Open Reloup38 opened 10 months ago
There is actually a way to do this already, but it's quite labour intensive and risks changing the enharmonic spelling of some notes.
This changed how the notes look as well as how they sound. In the next step we will make the notes look like they did before, while keeping their new sound.
If you got step 2 correct then the key signature and most of the notes will look like they did at the very beginning, but sound like they did after step 1.
A proper (non-workaround) solution might be to ask this when the Staff/Part properties dialog is closed after adjusting the transposition setting:
Transposition changed How should the new setting affect notes already written in the score? ◉ Transpose the notation (keep the current sound) ◎ Transpose the sound (keep the current notation)
If the user chooses to transpose the sound then the current notation would be preserved, including enharmonic spelling.
FWIW, this is another case where the expected outcome depends on whether you are composing a new piece or transcribing something that has already been written.
@shoogle while the workaround works, It has the problem of forcing you to work in written pitch. I personnally tend to compose in concert pitch then transpose to written when i have to give a part to a performer for exemple.
The old "capo setting" in musescore 3 did exactly what i would need, except you could only transpose up because you can't put a capo on fret -7, it would transpose MIDI without altering notation wether concert or written, and display the same note names i before. While i feel like this is bad for a capo feature (as i don't think you read a G on a guitar with a capo on the 3rd fret as an E...), it's exactly what would be needed for the applications i described.
The old "capo setting" in musescore 3 did exactly what i would need, …
There is a capo feature in MS4 as well. See also, #16838.
The old "capo setting" in musescore 3 did exactly what i would need, …
There is a capo feature in MS4 as well. See also, #16838.
Ok, so the capo setting does work for transposing up instruments, however it messes with the ranges of the instruments, which isn't a really big deal, and it's actually great for actual capo settings, but not great when you just want dumb transposition
Your idea
There would be a way to transpose the MIDI signal from a part up or down without altering the notation. For exemple, add a -1 transposition, play MIDI note 64, but the instrument receive the instruction to play the note 63.
Problem to be solved
This would allow for more control over midi playback, like when using a soundfont or VST at A415 you might want to transpose MIDI instead of pitch shifting.
I also allows you to fake other instruments using the "transpose then pitch shift back" method, used to fake instruments of weird transposition, and fake unison playing without messing up the notation part.
Prior art
This is a feature present in many DAWs, with very simple implementation.
Additional context
No response