Roland rd700sx:Composizione sysex: smanettoni a me!

shiningkeyboard 01-02-12 11.08
salve a tutti, è un pezzo che non scrivo qui..
avrei bisogno di creare dei system exclusive per il roland rd700sx, di modo da poter convertire con la patchbay eventuali program change (la pedaliera manda solo quelli o cc, per cui mi adeguo..) in detti messaggi per switchare le varie zone; il tutto per ottimizzare le esecuzioni live chiaramente..
nessuno ha delle dritte? ho trovato sul manuale le stringe per lo switch delle zone (sia interne che esterne), ma da cosa dev'essere composto il codice completo?
l' ID dello stage è : 00H 00H 03H
la stringa per switchare le zone è 10 00 1z 07 (z=numero della zona)

chemmmminchia bisogna aggiungere?
grassie siori emo
shiningkeyboard 01-02-12 11.13
ok, aggiungo info:
dovrebbe venire una cosa del genere:
F0(byte iniziale) 00h 00h 03h (Model ID) 10 00 1z 07 (zone switch) F7 (byte finale).
il valore di 0=off e 1=on va all' interno del codice?
emo
clouseau57 01-02-12 11.18
facci capire
con la pedaliera cosa comandi..?
Un altro modulo...
Una master Keyboard
Un'altra tastiera
Un frullatore
un' aspirapolvere , o cosa...?
( perdona la mia ignoranza , ma non ho capito cosa vuoi fare )
emo
shiningkeyboard 01-02-12 11.25
tranquillo, sono io che ho la capacità espressiva di un dugongo ;)
once upon a time......
setup composto da roland rd700sx per i tasti, roland a30 per ulteriori tasti e in caso non avessi palle di spaccarmi la schiena, miditemp mp88 (eri finito anche tu nel vortice della miditemp no? :P ), motif es rack.
mi è stata data in comodato d'uso gratuito (w i chitarristi) una boss fc-50, e cercavo modi più "performanti" per gestire i suoni in live, dato che ho bisogno di cambiare 7-8 volte patch ogni canzone, anche se i suoni non sono mai più di 3-4.. insomma, hai presente che rottura di balle sia programmare la miditemp, avrei intenzione di tenerla per i cambi funambolici e usare la pedaliera per switchare le zone dell' rd..
SENONCHÈ la boss invia solamente program change e control change, mentre per switchare le zone dell' rd ho bisogno di system exclusive;
QUINDI entra in gioco la miditemp che -onore al merito- può convertirmi tal program change/control change in system exclusive..
quindi il giochino sarebbe: scarpata sulla pedaliera-->cc alla miditemp che lo converte in sysex-->si accende un' altra lucina sul roland-->cambia suono e sono contento emo
Friend74 01-02-12 12.54
il giro non ti si chiude perchè manca il dato di checksum che va calcolato e va messo prima di F7 (dato di chiusura)
se usi Z=0 inserisci checksum 59
se usi Z=1 nserisci checksum 58
e manca il 41 ID Roland all'inizio
comunque se vedi pag 168 del manuale ti spiega come fare.
all'inizio va scritto F0 41(il 41 è l'ID roland)

non ho lo strumento quindi non ti posso dire se funziona tutto o no, ma il sysex con i dati che hai fornito dovrebbe essere

F0 41 00 00 03 10 00 10 07 59 F7
oppure
F0 41 00 00 03 10 00 11 07 58F7


emo
Edited 1 Feb. 2012 11:56
metallo 01-02-12 12.56
Vi ammiro.
Friend74 01-02-12 12.58
è meglio non pensarci a ste cose
shiningkeyboard 01-02-12 13.12
Friend74 ha scritto:
il giro non ti si chiude perchè manca il dato di checksum che va calcolato e va messo prima di F7 (dato di chiusura)
se usi Z=0 inserisci checksum 59
se usi Z=1 nserisci checksum 58
e manca il 41 ID Roland all'inizio
comunque se vedi pag 168 del manuale ti spiega come fare.
all'inizio va scritto F0 41(il 41 è l'ID roland)

non ho lo strumento quindi non ti posso dire se funziona tutto o no, ma il sysex con i dati che hai fornito dovrebbe essere

F0 41 00 00 03 10 00 10 07 59 F7
oppure
F0 41 00 00 03 10 00 11 07 58F7

ok, oggi pomeriggio provo, grazie mille!
quindi byte iniziale-ID roland-ID modello-codice del parametro-checksum(come si calcola?)-F7.
quindi ho z per definire quale zona sarà controllata, e il valore 0/1 per decidere lo switch on/off? dove va aggiunto?
grazie mille!!!
shiningkeyboard 01-02-12 13.13
metallo ha scritto:
Vi ammiro.

non sprecare tempo emoemoemoemoemoemoemoemo
Friend74 01-02-12 13.30
@ shiningkeyboard
Friend74 ha scritto:
il giro non ti si chiude perchè manca il dato di checksum che va calcolato e va messo prima di F7 (dato di chiusura)
se usi Z=0 inserisci checksum 59
se usi Z=1 nserisci checksum 58
e manca il 41 ID Roland all'inizio
comunque se vedi pag 168 del manuale ti spiega come fare.
all'inizio va scritto F0 41(il 41 è l'ID roland)

non ho lo strumento quindi non ti posso dire se funziona tutto o no, ma il sysex con i dati che hai fornito dovrebbe essere

F0 41 00 00 03 10 00 10 07 59 F7
oppure
F0 41 00 00 03 10 00 11 07 58F7

ok, oggi pomeriggio provo, grazie mille!
quindi byte iniziale-ID roland-ID modello-codice del parametro-checksum(come si calcola?)-F7.
quindi ho z per definire quale zona sarà controllata, e il valore 0/1 per decidere lo switch on/off? dove va aggiunto?
grazie mille!!!
scusami ho interpretato male il valore z pensavo avessi detto z= 1 oppure 0
vedendo il manuale a pag 166 dice che puoi assegnare a z i seguenti valori Up1=4 UP2 =5 LW1=6 LW2=7
0 e 1 per lo switch On /Off e un altro sistema esclusivo non puoi mischiare le due cose
pag 168 ti spiega come calcolare il checkecsum
Z=4 checksum 65
Z=5 checksum 64
Z=6 checksum 63
Z=7 checksum 62
buona fortuna
shiningkeyboard 01-02-12 13.41
Friend74 ha scritto:
scusami ho interpretato male il valore z pensavo avessi detto z= 1 oppure 0
vedendo il manuale a pag 166 dice che puoi assegnare a z i seguenti valori Up1=4 UP2 =5 LW1=6 LW2=7
0 e 1 per lo switch On /Off e un altro sistema esclusivo non puoi mischiare le due cose
pag 168 ti spiega come calcolare il checkecsum
Z=4 checksum 65
Z=5 checksum 64
Z=6 checksum 63
Z=7 checksum 62
buona fortuna

quindi ho bisogno di due sysex...
mmmh... sssssssshit!
grazie mille ancora ;)
clouseau57 01-02-12 13.45
shiningkeyboard ha scritto:
il giochino sarebbe: scarpata sulla pedaliera-->cc alla miditemp che lo converte in sysex-->si accende un' altra lucina sul roland-->cambia suono e sono contento emo

emo.......emo
Quindi il miditemp lo utilizzi per i toast ?
emo

alla fine , l'importante e' che funzioni , anche se credo che il piano Roland abbia le funzioni di master gia' di suo !
emo
Friend74 01-02-12 13.59
@ shiningkeyboard
Friend74 ha scritto:
scusami ho interpretato male il valore z pensavo avessi detto z= 1 oppure 0
vedendo il manuale a pag 166 dice che puoi assegnare a z i seguenti valori Up1=4 UP2 =5 LW1=6 LW2=7
0 e 1 per lo switch On /Off e un altro sistema esclusivo non puoi mischiare le due cose
pag 168 ti spiega come calcolare il checkecsum
Z=4 checksum 65
Z=5 checksum 64
Z=6 checksum 63
Z=7 checksum 62
buona fortuna

quindi ho bisogno di due sysex...
mmmh... sssssssshit!
grazie mille ancora ;)
ogni controllo che agisce sul piano è un sistema esclusivo
On/Off di una parte è un sistema esclusivo
quale parte è un altro sistema esclusivo e così via
non sono operazioni tanto semplici però provare non costa nulla emo
michelet 01-02-12 18.24
Ti darei un consiglio semplice, cioè lavorare in modo induttivo. emo

Se hai un sequencer che visualizza gli eventi di sys-ex, puoi tranquiliamente registrare in una traccia (sullo stesso canale MIDI di RD700sx) le pressioni dei tasti corrispondenti al richiamo delle varie zone.

Una volta registrate, vedrai quali stringhe corrispondono a cosa.
Animapone 02-02-12 09.37
@ michelet
Ti darei un consiglio semplice, cioè lavorare in modo induttivo. emo

Se hai un sequencer che visualizza gli eventi di sys-ex, puoi tranquiliamente registrare in una traccia (sullo stesso canale MIDI di RD700sx) le pressioni dei tasti corrispondenti al richiamo delle varie zone.

Una volta registrate, vedrai quali stringhe corrispondono a cosa.
Quoto.... è quello che farei anche io emo
Friend74 02-02-12 10.01
@ michelet
Ti darei un consiglio semplice, cioè lavorare in modo induttivo. emo

Se hai un sequencer che visualizza gli eventi di sys-ex, puoi tranquiliamente registrare in una traccia (sullo stesso canale MIDI di RD700sx) le pressioni dei tasti corrispondenti al richiamo delle varie zone.

Una volta registrate, vedrai quali stringhe corrispondono a cosa.
Giusto, questa è la strada più semplice, nell'altro modo bisogna smanettarci un pò come detto sul titoloemo
shiningkeyboard 02-02-12 16.04
michelet ha scritto:
Ti darei un consiglio semplice, cioè lavorare in modo induttivo. emo

Se hai un sequencer che visualizza gli eventi di sys-ex, puoi tranquiliamente registrare in una traccia (sullo stesso canale MIDI di RD700sx) le pressioni dei tasti corrispondenti al richiamo delle varie zone.

Una volta registrate, vedrai quali stringhe corrispondono a cosa.

oh... non c'avevo pensato emo
adesso mi ci vorranno un paio d'ore per rimandare sta schiera di santi di ritorno da dove son venuti :D
michelet 02-02-12 16.13
@ shiningkeyboard
michelet ha scritto:
Ti darei un consiglio semplice, cioè lavorare in modo induttivo. emo

Se hai un sequencer che visualizza gli eventi di sys-ex, puoi tranquiliamente registrare in una traccia (sullo stesso canale MIDI di RD700sx) le pressioni dei tasti corrispondenti al richiamo delle varie zone.

Una volta registrate, vedrai quali stringhe corrispondono a cosa.

oh... non c'avevo pensato emo
adesso mi ci vorranno un paio d'ore per rimandare sta schiera di santi di ritorno da dove son venuti :D
Non per essere autocelebrativo... ma la passione del sys-ex mi è venuta quando - TANTO TEMPO FA - volevo far cambiare il mio M1REX da Combination a Program e viceversa.
Siccome avevo tutti gli strumenti connessi bidirezionalmente al Macintosh e MotU Performer (allora non era la versione Digital) avendo messo una traccia in registrazione e toccando casualmente i pulsanti dell'expander, ho visto che venivano registrati i messaggi di sys-ex... Da lì poi è stata una fantastica strada, non sempre il discesa, come accaduto con Yamaha TG77, tuttavia molto divertente.