Premesso che non conosco Cubase (forse ci vorrebbe Valerio, alias barbetta...) a grandi linee posso indicarti come fare.
Come già detto in altri thread analoghi, il file MIDI contiene spesso degli eventi esclusivi di sistema che "impongono" all'apparecchio che li riproduce di impostarsi in una determinata modalità.
Questi eventi si chiamano:
- GM ON, per richiamare il modo General MIDI, F0 7E 7F 09 01 F7
- GS ON, per richiamare il modo GS tipico dei synth Roland F0 41 10 42 12 40 00 7F 00 41 F7
- XG ON, per richiamare il modo XG tipico dei synth Yamaha F0 43 10 4C 00 00 7E 00 F7
Se c'è uno di questi eventi, a meno che non si abbia un expander tipo Roland SC o Yamaha serie MU, va eliminato perché ha senso solo per quelle apparecchiature.
Di solito il file MIDI è composto da una serie di tracce, ognuna sul suo canale MIDI, che contengono varie tipologie di eventi: note, program change e controller in primis.
Per "cambiare suoni" come dici tu, anche se sarebbe più corretto dire "rimappare", bisogna lavorare singolarmente traccia per traccia modificando:
il controller 0, detto anche MSB, che ha un'estesione da 0 a 127
il controller 32, detto anche LSB, che ha un'estesione da 0 a 127
il program change che ha estensione da 0 a 127
Visualizzando le tracce della sequenza MIDI, una per una, come Lista (Event List) vedrai tutti gli eventi suddetti, note, controller, program change ecc. ecc. uno dopo l'altro, disposti in modo
cronologico.
Quindi, una volta individuati i controller 0 e 32 ed il program change, puoi tenerli alla loro locazione temporale originale (di solito sono concentrati tutti nella battuta 1) basta fare doppio click sull'evento e correggerne il valore manualmente.
Ovviamente il valore dovrà corrispondere ad un valore reale, che troverai sul Data List del tuo strumento.
Ad esempio, se il basso tuba viene richiamato con la combinazione 8; 0; 64 significa che il controller 0 avrà valore 8, il 32 valore 0 ed il program change valore 64.
E' più semplice da fare che da spiegare.