Yamaha s90 classic - problema con sysex per cambio effetti

ghiegghio76 22-05-16 23.27
Ciao a tutti... sono un vecchio seguace del forum, anche se è tanto tempo che non mi affacciavo quì.. talmente tanto da aver dimenticato user e password.... ma vabbè.. spero come semrpe che qualcuno saprà essermi di aiuto.
Ho una Yamaha S90 classic (prima serie) nche ormai uso con una certa dimestichezza (anche grazie a questo splendido forum)... proprio grazie a questo forum ho compreso l'utilizzo dei SysEx ed ho applicato quanto imparato nella crezione di sequenze midi... una solo caso non sono proprio riuscito a fare (sempre se si può fare) con i SysEx: non riesco a capire quale riga di comando devo impostare per poter variare in una sequenza midi i due effetti fondamentali impostabili.
Mi spiego meglio.. nelle impostazioni di seq/play sono naturalemente assegnabili due affetti ad ogni parte: un reverbere (Rev Hall 1) ed un Chorus (Chorus 1)... ma se io volessi tramite SysEx inviare un messaggio che mi faccia automaticamente impostare ad es. nella sezione chorus un Delay (es. Delay L,R)... come devo fare?
L'unica alternativa resta quella di usare una memoria template in cui impostare a prescidere gli effetti... ma le template sonom poche e non è la mia soluzione preferita.
Ho fatto vari tentativi con vari valori estrapolati dal manuale, ma niente... ringrazio anticipatamente tutti coloro che volessero tentare di risolvere il mio problema.
michelet 23-05-16 11.33
Se non ricordo male, visto che S90 la vendetti nel 2005 per passare a S90ES, il duplice blocco effetti vale per tutte e 16 le Part del Multi. Ad onor del vero, mi sembra di ricordare che S90 avesse anche degli effetti Insert, ma non ne sono del tutto sicuro.

Ad ogni modo, per scoprire quali sono le stringhe di sys-ex coinvolte in una determinata procedura, di solito adotto il sistema deduttivo automatico. In altre parole, imposto il sequencer (esterno, MotU Digital Performer) in registrazione ed agisco sullo strumento come se richiamassi l'effetto Delay, Phaser ecc. che mi interessa.
Solitamente lo strumento emette dalle porte MIDI o USB, a seconda di com'è collegato, le relàtive stringhe che vengono registrate nella traccia del sequencer (che deve essere impostate sul canale MIDI principale dello strumento).

Faccio presente che questa procedura consente di richiamare i vari effetti, del blocco Reverb e Chorus, solo al loro stato di default, non certo con impostazioni personalizzate.
Qualora si volesse p, ad esempio, richiamare un Delay L-R con un tempo di ritardo diverso da quello standard, bisognerà necessariamente far seguire alla stringa che lo richiama, altrettante che vanno a modificare i parametri desiderati.
Il tutto potrebbe saturare il buffer di memoria e rallentare la riproduzione della sequenza.
fighterrx 23-05-16 15.59
michelet ha scritto:
Ad ogni modo, per scoprire quali sono le stringhe di sys-ex coinvolte in una determinata procedura, di solito adotto il sistema deduttivo automatico. In altre parole, imposto il sequencer (esterno, MotU Digital Performer) in registrazione ed agisco sullo strumento come se richiamassi l'effetto Delay, Phaser ecc. che mi interessa.


O molto più semplicemente si prende il datalist Yamaha per il modello in questione (scaricabile dal sito Yamaha) che riporta tutti i sysex possibili ed immaginabili nel loro splendore.
Edited 23 Mag. 2016 13:59
ghiegghio76 23-05-16 22.27
è proprio in questo che non è chiaro (o sono io a non comprenderlo bene) il data list del manuale. sostanzialmente credo di aver individuato i caratteri princiapli della stringa ma non i valori specifici da iserire per richiamare un determinato effetto.
ghiegghio76 23-05-16 23.35
Per Michelet

tentativo fallito... purtroppo non va.
provo a spiegarmi meglio.
modello di SysEx per S90 è: F0 43 10 6B xH xM xL d F7
consultando il data list trovo la sezione che mi interessa alla tabella 11 dove mi dice Reverb Typer MSB address 36 01 00 e HEX da 00 a 7F - Reverb Typer LSB address 36 01 02 e HEX da 00 a 7F indicando di riferirsi alla Effect Parameter list per i valori... la tabella continua con i vari parametri msb ed lsb del rivebero e poi tabella anloga per i chorus.
ma alla Effect Parameter list trovo solo i valori dei parametri e non individuanti il typo di riverbero o chorus...
e allora che valore "d" devo inserire?... boh!!!
Edited 23 Mag. 2016 22:11
michelet 24-05-16 00.31
@ ghiegghio76
Per Michelet

tentativo fallito... purtroppo non va.
provo a spiegarmi meglio.
modello di SysEx per S90 è: F0 43 10 6B xH xM xL d F7
consultando il data list trovo la sezione che mi interessa alla tabella 11 dove mi dice Reverb Typer MSB address 36 01 00 e HEX da 00 a 7F - Reverb Typer LSB address 36 01 02 e HEX da 00 a 7F indicando di riferirsi alla Effect Parameter list per i valori... la tabella continua con i vari parametri msb ed lsb del rivebero e poi tabella anloga per i chorus.
ma alla Effect Parameter list trovo solo i valori dei parametri e non individuanti il typo di riverbero o chorus...
e allora che valore "d" devo inserire?... boh!!!
Edited 23 Mag. 2016 22:11
Ho dato un'occhiata anch'io alla tabella 11 e non è specificato il valore da assegnare a d.
[c]
Attenzione che 36 01 00 è per il Reverb Type e 36 02 00 per il Chorus Type.[/c]

Non ti resta che andare per tentativi.

d = 00 dovrebbe richiamare NO EFFECT
d = 01 dovrebbe richiamare HALL 1
e così via
ghiegghio76 24-05-16 00.44
@ michelet
Ho dato un'occhiata anch'io alla tabella 11 e non è specificato il valore da assegnare a d.
[c]
Attenzione che 36 01 00 è per il Reverb Type e 36 02 00 per il Chorus Type.[/c]

Non ti resta che andare per tentativi.

d = 00 dovrebbe richiamare NO EFFECT
d = 01 dovrebbe richiamare HALL 1
e così via
boh.. proverò.. ma devo inserire due stringhe di SysEx (una per msb e una Lsb) per richiamare un effetto?
se così fosse i tentativi diventano esponenziali
michelet 24-05-16 01.26
@ ghiegghio76
boh.. proverò.. ma devo inserire due stringhe di SysEx (una per msb e una Lsb) per richiamare un effetto?
se così fosse i tentativi diventano esponenziali
Ovviamente no. Il valore d = va da 00 a 7F, cioè da 0 a 127.
ghiegghio76 24-05-16 14.03
@ michelet
Ovviamente no. Il valore d = va da 00 a 7F, cioè da 0 a 127.
quindi inserisco solo il valore per MSB?
michelet 24-05-16 14.18
@ ghiegghio76
quindi inserisco solo il valore per MSB?
Ritengo di si, visto che la stringa corrispondente per LSB non è specificata....

Ad ogni modo, invece di farsi tanti problemi e discutere dei quattro angoli della tavola rotonda, se fossi in te proverei a ragionare in modo deduttivo (e l'avevo già detto prima).

Colleghi S90 ad un sequencer software che abbia la possibilità di visualizzare le stringhe di sys-ex, o dovrebbe bastare anche MIDI-OX.
Imposti S90 in modalità SEQ/MULTI e, dopo aver armato in registrazione una traccia sul canale MIDI 1 (o corrispondente al canale principale su cui è settata S90) e premi gli appositi tasti come se volessi richiamare il Riverbero X o il Chorus Y.

In quel momento il sequencer registrerà gli eventi esclusivi di sistema in concomitanza con la pressione dei tasti.

Analizzando con attenzione la sequenza delle stringhe di sys-ex sarai in grado di capire qual è quella giusta.

In passato, con S90 e TG77 facevo esattamente così, perché spesso diventa complesso e dispendioso in termini di tempo consultare il DATA LIST e dedurre "scientificamente" quale stringa corrisponde al determinato parametro.
maxpiano69 24-05-16 14.26
@ michelet
Ritengo di si, visto che la stringa corrispondente per LSB non è specificata....

Ad ogni modo, invece di farsi tanti problemi e discutere dei quattro angoli della tavola rotonda, se fossi in te proverei a ragionare in modo deduttivo (e l'avevo già detto prima).

Colleghi S90 ad un sequencer software che abbia la possibilità di visualizzare le stringhe di sys-ex, o dovrebbe bastare anche MIDI-OX.
Imposti S90 in modalità SEQ/MULTI e, dopo aver armato in registrazione una traccia sul canale MIDI 1 (o corrispondente al canale principale su cui è settata S90) e premi gli appositi tasti come se volessi richiamare il Riverbero X o il Chorus Y.

In quel momento il sequencer registrerà gli eventi esclusivi di sistema in concomitanza con la pressione dei tasti.

Analizzando con attenzione la sequenza delle stringhe di sys-ex sarai in grado di capire qual è quella giusta.

In passato, con S90 e TG77 facevo esattamente così, perché spesso diventa complesso e dispendioso in termini di tempo consultare il DATA LIST e dedurre "scientificamente" quale stringa corrisponde al determinato parametro.
Concordo, l'analisi deduttiva è indubbiamente il metodo più semplice e preferibile, se non si ha familiarità con il mondo dei Sysex e quindi la lettura dei manuali che elencano i parametri memory mapped che si possono gestire. emoemo
Edited 24 Mag. 2016 12:26
michelet 24-05-16 14.35
@ maxpiano69
Concordo, l'analisi deduttiva è indubbiamente il metodo più semplice e preferibile, se non si ha familiarità con il mondo dei Sysex e quindi la lettura dei manuali che elencano i parametri memory mapped che si possono gestire. emoemo
Edited 24 Mag. 2016 12:26
Anzi, e dirò di più, molto di quello che ho imparato l'ho appreso proprio in questo modo...
È molto più facile farsi "dire" dalla macchina qual è la stringa corrispondente al tal parametro, piuttosto di andarsela a cercare nel Data List, spesso composto da molte pagine. emo
ghiegghio76 24-05-16 14.52
@ michelet
Ritengo di si, visto che la stringa corrispondente per LSB non è specificata....

Ad ogni modo, invece di farsi tanti problemi e discutere dei quattro angoli della tavola rotonda, se fossi in te proverei a ragionare in modo deduttivo (e l'avevo già detto prima).

Colleghi S90 ad un sequencer software che abbia la possibilità di visualizzare le stringhe di sys-ex, o dovrebbe bastare anche MIDI-OX.
Imposti S90 in modalità SEQ/MULTI e, dopo aver armato in registrazione una traccia sul canale MIDI 1 (o corrispondente al canale principale su cui è settata S90) e premi gli appositi tasti come se volessi richiamare il Riverbero X o il Chorus Y.

In quel momento il sequencer registrerà gli eventi esclusivi di sistema in concomitanza con la pressione dei tasti.

Analizzando con attenzione la sequenza delle stringhe di sys-ex sarai in grado di capire qual è quella giusta.

In passato, con S90 e TG77 facevo esattamente così, perché spesso diventa complesso e dispendioso in termini di tempo consultare il DATA LIST e dedurre "scientificamente" quale stringa corrisponde al determinato parametro.
come già detto in precedente risposta la prova l'ho gia fatta.. ma purtroppo non ha restituito risultato.
io uso sonar producer 8.. ho avviato la rec di una traccia e poi sono andato a modificare l'effetto.. ma nulla si è mosso
l'avvilimento è orami al 95%.. perchè ritengo strano che una macchina coma la S90 non sia predisposta ad un comando del genere (il SysEx deisderato intendo)
michelet 24-05-16 15.57
@ ghiegghio76
come già detto in precedente risposta la prova l'ho gia fatta.. ma purtroppo non ha restituito risultato.
io uso sonar producer 8.. ho avviato la rec di una traccia e poi sono andato a modificare l'effetto.. ma nulla si è mosso
l'avvilimento è orami al 95%.. perchè ritengo strano che una macchina coma la S90 non sia predisposta ad un comando del genere (il SysEx deisderato intendo)
Prova a scaricare la versione dimostrativa di Digital Performer QUI

Se non inserisci il seriale puoi utilizzarlo come software dimostrativo premendo sul pulsante "Start Demo"

Digital Performer visualizza al 100% le stringhe di sys-ex dei vari strumenti.
Se avveniva con TG77 che è del 1992, non vedo perché non dovrebbe funzionare con S90 che è del 2001.

Controlla nei parametri globali se hai attivata la ricezione e la trasmissione dei sys-ex.
ghiegghio76 24-05-16 16.12
@ michelet
Prova a scaricare la versione dimostrativa di Digital Performer QUI

Se non inserisci il seriale puoi utilizzarlo come software dimostrativo premendo sul pulsante "Start Demo"

Digital Performer visualizza al 100% le stringhe di sys-ex dei vari strumenti.
Se avveniva con TG77 che è del 1992, non vedo perché non dovrebbe funzionare con S90 che è del 2001.

Controlla nei parametri globali se hai attivata la ricezione e la trasmissione dei sys-ex.
grazie ancora.. proverò e ti farò sapere
maxpiano69 24-05-16 22.50
Oppure usa qualcosa di semplice tipo MidiOx (Win) o MidiMonitor(Mac), sempre verificando le opzioni di filtro dei programmi per evitare che i sysex siano esclusi.
ghiegghio76 28-05-16 20.04
@ michelet
Ritengo di si, visto che la stringa corrispondente per LSB non è specificata....

Ad ogni modo, invece di farsi tanti problemi e discutere dei quattro angoli della tavola rotonda, se fossi in te proverei a ragionare in modo deduttivo (e l'avevo già detto prima).

Colleghi S90 ad un sequencer software che abbia la possibilità di visualizzare le stringhe di sys-ex, o dovrebbe bastare anche MIDI-OX.
Imposti S90 in modalità SEQ/MULTI e, dopo aver armato in registrazione una traccia sul canale MIDI 1 (o corrispondente al canale principale su cui è settata S90) e premi gli appositi tasti come se volessi richiamare il Riverbero X o il Chorus Y.

In quel momento il sequencer registrerà gli eventi esclusivi di sistema in concomitanza con la pressione dei tasti.

Analizzando con attenzione la sequenza delle stringhe di sys-ex sarai in grado di capire qual è quella giusta.

In passato, con S90 e TG77 facevo esattamente così, perché spesso diventa complesso e dispendioso in termini di tempo consultare il DATA LIST e dedurre "scientificamente" quale stringa corrisponde al determinato parametro.
EUREKAAAAAAA!!!!!!!!!!

anche se non sono riuscito ad estrapolare la stringa col "metodo deduttivo"..cerca e ricerca non ho trovato alcuna impostazione per la trasmissione dei SysEx al Sonar... Pazienza... la soluzione finalmente lìho travata.. anche grazie all'essermi fortuitamente imbattuto in un blog che di seguito riporto sui Synth yamaha e beccando proprio u esempio di ciò che cercavo riferito alla analoga S90ES.
Da buon Calabrese vorrei dedicare un sentito 'nculachitestramalimuartu a colui che nel data list ha riportato la seguenbte dicitura: refer to effect parameters list...: i valori msb ed lsb non si trovano in quella tabella, in cui ci sono quelli di tutti gli altri parametri, ma bensì nella tabella Effect Type list.
comuque il formato della stringa da inserire per variare a priori un effetto di riverbero (hex 36 01 00) è la seguente:
FO 43 10 6B 36 01 00 MSB LSB F7
per il chorus (hex 36 01 00) invece:
FO 43 10 6B 36 02 00 MSB LSB F7
i due valori di MSB ed LSB sono appunto nella tabella Effecy Type list già espressi in hexadecimali e riportati nella colonna Midi Hex.
in effetti il data list sembreva lasciare ignoto il valore di LSB.. ma era solo un "piccola" superficialità del manuale.
Comunqeu ringrazio tutti coloro che hanno voluto partecipare al mio quesito.. siete stati comunque preziosi.
P.S.
se può interessare il blog di cui parlavo prima è il seguente:
http://synth-tech.blogspot.it/2011/12/motifsys-ex-la-via-facile-tutti-i.html
indirizzo della home:
http://synth-tech.blogspot.it/
michelet 28-05-16 20.12
@ ghiegghio76
EUREKAAAAAAA!!!!!!!!!!

anche se non sono riuscito ad estrapolare la stringa col "metodo deduttivo"..cerca e ricerca non ho trovato alcuna impostazione per la trasmissione dei SysEx al Sonar... Pazienza... la soluzione finalmente lìho travata.. anche grazie all'essermi fortuitamente imbattuto in un blog che di seguito riporto sui Synth yamaha e beccando proprio u esempio di ciò che cercavo riferito alla analoga S90ES.
Da buon Calabrese vorrei dedicare un sentito 'nculachitestramalimuartu a colui che nel data list ha riportato la seguenbte dicitura: refer to effect parameters list...: i valori msb ed lsb non si trovano in quella tabella, in cui ci sono quelli di tutti gli altri parametri, ma bensì nella tabella Effect Type list.
comuque il formato della stringa da inserire per variare a priori un effetto di riverbero (hex 36 01 00) è la seguente:
FO 43 10 6B 36 01 00 MSB LSB F7
per il chorus (hex 36 01 00) invece:
FO 43 10 6B 36 02 00 MSB LSB F7
i due valori di MSB ed LSB sono appunto nella tabella Effecy Type list già espressi in hexadecimali e riportati nella colonna Midi Hex.
in effetti il data list sembreva lasciare ignoto il valore di LSB.. ma era solo un "piccola" superficialità del manuale.
Comunqeu ringrazio tutti coloro che hanno voluto partecipare al mio quesito.. siete stati comunque preziosi.
P.S.
se può interessare il blog di cui parlavo prima è il seguente:
http://synth-tech.blogspot.it/2011/12/motifsys-ex-la-via-facile-tutti-i.html
indirizzo della home:
http://synth-tech.blogspot.it/
Beh, grazie delle belle parole perché quel blog è mio... emo
cecchino 28-05-16 21.12
@ michelet
Beh, grazie delle belle parole perché quel blog è mio... emo
emoemoemoemoemoemoemoemoemoemoemoemoemo
Intervengo solo per darti un thanks, che te lo meriti emo
ghiegghio76 28-05-16 23.57
@ michelet
Beh, grazie delle belle parole perché quel blog è mio... emo
sei un grande!!! blog meraviglioso!