Se inviando i program changes a Fantom XR dal PC tutto funziona, mentre da M-50 succedono eventi inattesi, significa che è proprio M-50 ad inviare una serie di dati in più che "confondono" Fantom XR.
Questa è la prima affermazione indiscutibile.
Bisogna però adesso capire quali sono i dati in più che mettono in crisi Fantom XR.
Ricordo che anni fa mi interessai di "costringere" un Korg M1Rex a cambiare modalità (da Program a Combination e viceversa) e riuscii ad ottenerlo solo tramite opportuni messaggi di sys-ex.
Ricordo anche che
qualunque operazione fatta sul pannello di controllo di M1Rex faceva uscire dalla porta MIDI OUT un messaggio di sys-ex corrispondente al parametro modificato.
E' molto probabile che questa funzione si sia perpetuata sui modelli successivi Korg e che, quindi, il tuo M-50 oltre ai consueti CC trasmetta anche dei messaggi di sys-ex che, pur avendo un ID diverso da Roland, potrebbero infastidire Fantom XR.
Potresti studiare il flusso di dati midi attraverso MidiOX e capire cosa esattamente viene emesso dalla porta MIDI OUT di M-50 ogniqualvolta selezioni una Combination e/o Program.
A questo punto potresti disabilitare su Fantom XR la ricezione dei sys-ex ed, eventualmente, dei CC, ma a questo punto il program changes non ti funzionerebbe più...
Edited 16 Nov. 2011 14:32