@ pask976
Ciao michelet, grazie in anticipo per i chiarimenti.
beh, la cosa non mi spaventa perchè mi torna utile...
la cosa che non ho capito è questa:
questo tipo di messaggi come lo invio? cioè come faccio a modificare il valore nn della stringa in questione?
"dove" lo visualizzo? devo impostarlo dal Mox?
grazie mille
Dal MOX non devi impostare nulla, devi invece vedere se è possibile (e avendo letto molto rapidamente il manuale di SL mi sembra lo sia) associare ad un pulsante, knob o slider il messaggio di sys-ex che ti interessa.
Per trovare la stringa di tuo interesse devi obbligatoriamente andare a leggere la MIDI IMPLEMENTATION (potrebbe chiamarsi anche
Formato dei dati MIDI) che si trova in coda al manuale operativo di MOX (o in un volume separato assieme alla lista delle Voices/Performances ecc). Con molta pazienza devi trovare la descrizione del parametro che ti interessa e vedere qual è la stringa con la quale viene richiamato e modificato.
Esistono due tipi di messaggi:
1) statici, come quelli che ti ho indicato nella precedente risposta, cioè messaggi che inviano un solo valore di stato
2) dinamici, cioè che al posto di un valore, contengono tutta la possibile escursione da 0 a 127 (o da 00 a F7)
Tanto per fare un esempio... prelevato dal manuale del Motif XS
Il messaggio di sys-ex Yamaha è costituito dai seguenti bytes
F0 inizio del mesaggio di sys-ex
43 ID Yamaha
1n device number (di solito n=0 operché lo strumento si trova sul canale MIDI 1)
7F model ID
03 model ID
aaaaaaa
Address High
aaaaaaa
Address Mid
aaaaaaa
Address Low
ddddddd
Data
F7 conclusione del messaggio di sys-ex
Come avrai capito certamente, i bytes che variano sono:
Address = è l'indirizzo del parametro da raggiungere
Data = il suo valore
Per cui, volendo andare a modificare il
cutoff di una Voice di Motif XS la stringa sarà:
F0 43 10 7F 03
40 00 2A 40 F7
dove
40 00 2A rappresenta l'indirizzo del parametro cutoff
e
40 in esadecimale quattro zero è pari a 64 decimale, cioè cutoff in posizione media, visto che la sua escursione va a 00 a 7F
Se poi in SL è possibile anche introdure il range di estensione, in questo caso da 0 a 127 e da 00 a 7F, potrai controllare il cutoff di MOX in tempo reale...
Direi che un thanks me lo sono proprio meritato...