one of the best solutions for this is to insert the transpose plugin on the midi track. it gives several options for transposing notes including custom keymaps so that you could really go hog wild if you want. Gotta remember though the keymappings are hardcoded to read c0 to c10 (wish it would read the base octave for pitches setting). Also with it was automatable, but it's still a nice tool. :D