-
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
Ability to transpose MIDI signal up or down #19148
Comments
There is actually a way to do this already, but it's quite labour intensive and risks changing the enharmonic spelling of some notes. Workaround:Step 1: Transpose the 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. Step 2: Transpose the instrument
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:
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. |
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
The text was updated successfully, but these errors were encountered: