Impostazione corretta sysex

pask976 19-02-15 13.12
ciao ragazzi,
di recente la TC ha implementato il VoiceWorksPlus con dei CC che permettono di fare molte cose, ma non tutto...
ho bisogno di capire come impostare in modo corretto questo messaggio esclusivo:
SysEx VoiceWorks

e questa è la finestra in cui devo inserire il messaggio:
Editor PCR

il messaggio che si vede è l'attivazione delle ZONE in modalità Master del MOX con footwswitch.

Vorrei fare lo stesso con quel messaggio sysex, solo che finora ho solo perso tempo e quasi la pazienza!
Una volta capito come funziona potrò procedere ad altre funzioni.
Grazie mille a tutti! e un thanks al risolutore! emo
Ciao
michelet 19-02-15 14.22
Quale modello di PCR hai?
Mi sembrava di ricordare che l'editor PCR accettasse solo il corpo del messaggio di sys-ex, senza quindi F0 e F7... o mi sbaglio?

Se non ho capito male tu vorresti attivare le zone della MOX inviando dalla PCR un messaggio di sys-ex, vero?

Hai controllato di escludere il calcolo del checksum, che per Yamaha MOX non serve?
pask976 19-02-15 17.47
sapevo che mi avresti risposto tu...la prossima volta ti contatto in privato! emo
No, il messaggio che visualizzi nella foto del PCR è indicativo per far vedere le possibilità di inserimento SYSEX 7bit - 4/4bit etc...(che non so a cosa si riferiscano...perchè ho sempre usato 7bit)

io vorrei assegnare il messaggio che si vede del VoiceWorks ad un pedale, così come ho assegnato la funzione ON/OFF delle ZONE MASTER a un altro pedale.
Quindi al footswitch1 ho on/off mox e al footswitch2 il sysex del voiceworks?
sono stato chiaro?
michelet 19-02-15 20.03
Quando si parla di sys-ex, mi viene l'acquolina in bocca.

Se non vado errato la questione 7 bit 4 bit dovrebbe essere relativa proprio alla struttura dei messaggisi sys-ex Roland che hanno 3 bytes per l'address ed uno per il checksum.
Però credo che non servano per il VoiceWorks Plus.
Temo che si debba analizzare il messaggio del VoiceWorksPlus e capire di quanti bytes è composto, qual è l'address del parametro ed il suo valore.
pask976 19-02-15 21.01
@ michelet
Quando si parla di sys-ex, mi viene l'acquolina in bocca.

Se non vado errato la questione 7 bit 4 bit dovrebbe essere relativa proprio alla struttura dei messaggisi sys-ex Roland che hanno 3 bytes per l'address ed uno per il checksum.
Però credo che non servano per il VoiceWorks Plus.
Temo che si debba analizzare il messaggio del VoiceWorksPlus e capire di quanti bytes è composto, qual è l'address del parametro ed il suo valore.
credevo fossi riuscito a visualizzare la foto con il sysex evidenziato.

comunque questo è il messaggio:

F0 00 01 38 00 51 22 00 05 00 00 00 01 F7 messaggio ON della funzione che mi serve

F0 00 01 38 00 51 22 00 05 00 00 00 00 F7 messaggio OFF

all'inizio ho provato a non inserire, del messaggio, i parametri sottolineati perchè sono comuni a tutti i messaggi visualizzati del VOICEWORKS.
grazie mick emo

nel frattempo ho visto che c'è un manuale da cui dovrei capirci qualcosa...mi dai una mano tu? emo

VOICEWORKS PLUS SYSEX specification

Grazie per la pazienza e la collaborazione



Edited 19 Feb. 2015 21:23
ziokiller 20-02-15 00.10
@ michelet
Quando si parla di sys-ex, mi viene l'acquolina in bocca.

Se non vado errato la questione 7 bit 4 bit dovrebbe essere relativa proprio alla struttura dei messaggisi sys-ex Roland che hanno 3 bytes per l'address ed uno per il checksum.
Però credo che non servano per il VoiceWorks Plus.
Temo che si debba analizzare il messaggio del VoiceWorksPlus e capire di quanti bytes è composto, qual è l'address del parametro ed il suo valore.
I bytes dell'address e del checksum non c'entrano nulla col SysEx in sé. Provo a dare una spiegazione anche se forse non risolverà il problema di pask976.

Il MIDI lavora a 8 bit, ogni messaggio inizia con un byte chiamato STATUS, il quale si divide in due nibble da 4 bit, nei 4 MSB c'è scritto il tipo di evento e nei 4 LSB c'è scritto il canale MIDI. Se il valore del nibble MSB è superiore a 8, non si tratta più di eventi ma di messaggi di realtime, infatti il SysEx inizia con F0 e finisce con F7, in questo caso F = 15 che è maggiore di 8. Per questa ragione, tutto quello che ci dev'essere fra F0 e F7 non può essere superiore a 127, quindi vengono usati solo 7 bit.

Detto questo, come faccio se io voglio trasmettere via SysEx un valore superiore a 127? Mettiamo che voglio trasmettere il valore 200, un trucchetto potrebbe essere dividerlo in due nibble da 4 bit, quindi se 200 = C8 manderò C e 8 separatamente in questo modo:

F0 0C 08 F7

E' ovvio che l'apparato ricevente deve sapere cosa aspettarsi, quindi in questo caso prenderà quei due byte e li assemblerà nuovamente in un unico byte col valore C8.

Dunque ogni produttore s'è inventato il modo suo per trasmettere dati via SysEx a seconda delle esigenze, ma la regola resta che fra F0 e F7 il valore massimo che si può inviare è 7F = 127.



michelet 20-02-15 10.09
Premesso che la guida al sys-ex del VoiceWorks Plus è scritta in modo incomprensibile, ho trovato che è possibile pilotare l'apparecchio anche tramite CC QUI
Risulta infatti che sia possibile utillizzare il CC114 per attivare/disattivare VoiceWorksPlus.

Spero ti sia utile.
pask976 20-02-15 10.55
@ michelet
Premesso che la guida al sys-ex del VoiceWorks Plus è scritta in modo incomprensibile, ho trovato che è possibile pilotare l'apparecchio anche tramite CC QUI
Risulta infatti che sia possibile utillizzare il CC114 per attivare/disattivare VoiceWorksPlus.

Spero ti sia utile.
grazie Mick,
ma i CC riguardano configurazioni di preset (vol / pan / on-off efx o harmony) e li ho tutti sottomano e già impostati.
A me serviva quel sysex perchè va a modificare una funzione di routing del segnale...
Speravo di risolvere prima di domani perchè ho una serata.
Vorrà dire che penserò a una alternativa e poi mi ci metterò con calma...e comunque la questione rimane aperta anche per voi!
un thanks a entrambi!
Vi farò sapere, nel frattempo saluti.
emo
michelet 20-02-15 13.50
Per caso esiste un forum degli utenti di VWPlus? Oppure l'assistenza di TCHelicon dovrebbe essere in grado di rispondere a questa tipologia di quesiti tecnici.
pask976 20-02-15 14.01
@ michelet
Per caso esiste un forum degli utenti di VWPlus? Oppure l'assistenza di TCHelicon dovrebbe essere in grado di rispondere a questa tipologia di quesiti tecnici.
Sul sito c'è il forum council ma è strettamente legato al canto...
adesso vedo bene.
grazie comunqueemo
michelet 20-02-15 14.12
@ pask976
Sul sito c'è il forum council ma è strettamente legato al canto...
adesso vedo bene.
grazie comunqueemo
Ho trovato questo. È lo strsso?