Problema midifile su expander diversi

ahivela 06-05-14 08.44
Perche' lo stesso midifile, sul timbro di fisarmonica (ch4), su un Roland XV2020 mi suona in una ottava, mentre sul Ketron SD1000 mi suona una ottava sotto? Faccio presente che il problema si presenta solo con il timbro di fisarmonica (GM pr change 22), e presenta lo stesso problema con la Ketron SD1.
Posso usare qualche stratagemma per fare in modo che la traccia incriminata del midifile, pur essendo leggibile senza alterazioni su Roland ed altri moduli, mi si alzi di un'ottava solo su Ketron?
Ho provato con un sysex dedicato (F0,26,7B,07,00,4C,F7), ma mi alza tutte le tracce del midifile di un'ottava.
E' veramente una scocciatura... emo
michelet 06-05-14 09.15
Puoi risolvere in due modi:
1) creare una versione del midifile (o dei midifiles) contenente la traccia di fisarmonica abbassata di un'ottava solo per Ketron G1000
2) cercare, come certamente esiste una stringa di sys-ex per Roland XV2020, un'analoga per Ketron G1000.

Probabilmente devi cercare meglio nell'implementazione MIDI di G1000 perché quella stringa che hai trovato serve a trasporre di un'ottava tutte le tracce, non una sola.
So per certo che nel Roland Sound Canvas esiste una stringa di sys-ex specifica per modificare il transpose di ogni singola traccia.

Oppure cambi strategia. Dopo aver abbassato fisicamente la traccia MIDI di un'ottava inserisci nei files MIDI incriminati una stringa di sys-ex solo per Roland XV2020 che la riporti all'ottava desiderata.
In questo caso essendo un messaggio esclusivo di sistema Roland, verrà ignorato da Ketron G1000 emo
Edited 6 Mag. 2014 7:18
ahivela 06-05-14 18.34
michelet ha scritto:
Puoi risolvere in due modi:
1) creare una versione del midifile (o dei midifiles) contenente la traccia di fisarmonica abbassata di un'ottava solo per Ketron G1000
2) cercare, come certamente esiste una stringa di sys-ex per Roland XV2020, un'analoga per Ketron G1000.


Il midifile deve essere unico e GM, perche' lo do' a diverse persone, di cui non so a priori il tipo di strumentazione. Il fatto e' che l'anomalia dell'ottava abbassata la presenta solo mamma Ketron (su tutti gli altri tipi di strumentazione, hardware e software, e' riprodotta in modo corretto).
Quindi devo agire solo su eventuali sysex Ketron. Pero' la stringa che ho provato agisce su tutte le tracce. Me ne servirebbe una che agisse a livello di traccia o di canale, ma non la trovo... emo
michelet 07-05-14 19.59
@ ahivela
michelet ha scritto:
Puoi risolvere in due modi:
1) creare una versione del midifile (o dei midifiles) contenente la traccia di fisarmonica abbassata di un'ottava solo per Ketron G1000
2) cercare, come certamente esiste una stringa di sys-ex per Roland XV2020, un'analoga per Ketron G1000.


Il midifile deve essere unico e GM, perche' lo do' a diverse persone, di cui non so a priori il tipo di strumentazione. Il fatto e' che l'anomalia dell'ottava abbassata la presenta solo mamma Ketron (su tutti gli altri tipi di strumentazione, hardware e software, e' riprodotta in modo corretto).
Quindi devo agire solo su eventuali sysex Ketron. Pero' la stringa che ho provato agisce su tutte le tracce. Me ne servirebbe una che agisse a livello di traccia o di canale, ma non la trovo... emo
Beh, visto che Ketron è ITALIANA emo puoi sempre tentare un contstto con l'ufficio tecnico di progettazione e porre rutti i quesiti del caso. Personalmente quando sono alla ricerca di informazioni specifiche non mi fermo dinnanzi a nulla, le tento tutte. Poi se vedo che non ce la faccio, solo allora rinuncio.
ahivela 07-05-14 21.33
Mi sembra una buona idea, provero' a fare cosi'. Intanto grazie emo
Edited 7 Mag. 2014 19:34
michelet 08-05-14 00.58
Sul sito Ketron ho trovato QUESTO

Se vai a pagina 21 trovi un parametro che si chiama GM PART KEY SHIFT... Forse è quello che cerchi...

La sua stringa di sys-ex è
F0 26 7B 1AH 00 GMPart Shift_value F7

dove la GM Part è GMPart = 00H-10H, cioè 1-16 decimale
dove lo Shift_value = 10H-70H, cioè 16 - 112 decimale
No Shift=40H, cioè 64 decimale.

Proprio quest'ultimo valore dovrebbe essere intermedio tra 10H e 70H.

Penso dovrai fare dei tentativi per capire qual è il corrispondente valore in esadecimale che corrisponde ad un'ottava verso l'alto...
michelet 08-05-14 01.05
La stringa di sys-ex che hai utilizzato è per il GLOBAL TRANSPOSE... Per forza che non funziona emo

Deduco quindi che la stringa che ti ho consigliato sia quella corretta. emo
ahivela 08-05-14 05.55
michelet ha scritto:
Deduco quindi che la stringa che ti ho consigliato sia quella corretta. emo


Purtroppo credo che stringa che tu suggerisci funzioni solo su SD1 (dove non ho provato ancora): su SD1000 non viene riconosciuta. Del resto non compare da nessuna parte nello striminzito manuale, alla sezione sysex.
Mi tocchera' tentare di contattare lo staff tecnico.emo
michelet 08-05-14 09.08
@ ahivela
michelet ha scritto:
Deduco quindi che la stringa che ti ho consigliato sia quella corretta. emo


Purtroppo credo che stringa che tu suggerisci funzioni solo su SD1 (dove non ho provato ancora): su SD1000 non viene riconosciuta. Del resto non compare da nessuna parte nello striminzito manuale, alla sezione sysex.
Mi tocchera' tentare di contattare lo staff tecnico.emo
Già... Togliendo 3 zeri, da SD1 a SD1000, cambia tutto emo

Come ultimo tentativo, vai a pagina 61 dove si trova lo SCALE TUNING.
Edited 8 Mag. 2014 7:16