Hmmm. If I start with Dmaj:
D E F# G A B C# D
and transpose it up two notes, (not two semitones), I get:
F# G# A# B C# D# F F#
I do not get F# G A B C# D E F#
To me, this is correct. You are in the key of Dmaj, and you transpose all notes up two whole tones, now you have all notes in the key of F#maj. Key words there are all notes . You are moving all notes upward by the same amount. If all notes did not go up the same amount, ie if D E F# G A B C# D resulted in F# G A B C# D E F#, that would be wrong.
Why what is not implemented? Cubase reading your mind, and kowing which notes to pitch up or down, and how much? Or are you looking for Cubase to be coded to have options so that you can take any scale, or any group of notes, and turn those into scale, or any group of notes? Don’t see how that would be possible, seeing as though the possibilities are near endless.
Hey - can’t you do something with the score editor, along the lines of Crotch’s second post? Like, pick a to/from key, which may not move notes laterally across the board, but may instead move them in different intervals, depending on your selection?