@ maxpiano69
Il "Transpose" non esiste come messaggio MIDI standard quindi in generale non si può fare ovvero non esiste un evento MIDI universalmente valido per controllarlo; su alcune tastiere può capitare che al transpose sia assegnato un CC o un NRPN o un Sysex ma sarà appunto un evento specifico per quella data tastiera e non funzionerà su altre.
PS: commento generale e non sul caso specifico, questa del transpose è una domanda che vedo ricorrere periodicamente ogni tot tempo e non solo su SM, ma basterebbe conoscere bene il protocollo MIDI (cosa necessaria se non indispensabile per lavorare bene su file/tracce MIDI) o almeno saperlo consultare all'occorrenza (i vuoti di memoria capitano a tutti, ci mancherebbe!), per non doversela neanche porre o comunque risolverla al volo
Quello che dice maxpiano è giustissimo ed è sacrosanto
Però, se non è possibile a livello "Midi" è sicuramente possibile a livello DAW.
Purtroppo non specifici quale Daw utilizzi.
In pratica molti software hanno un "Pre-Processor" che aggancia i segnali midi e li trasforma (cambia i canali, routa i segnali midi ... e traspone le note).
Banalmente... in Logic, nelle impostazioni della traccia c'è la voce TRANSPOSE ed è fatta.
Ciao!