Sysex

  • alibi72
  • Membro: Senior
  • Risp: 291
  • Loc: Reggio Emilia
  • Thanks: 13  

05-01-10 14.51

QUALCUNO SA AIUTARMI? VOLEVO CREARE UN'ISTRUZIONE SYSEX SU OBERHEIM MC2000 PER CONTROLLARE L'AFTERTOUCH SULLA LA MIA YAMAHA PSRS900, ho provato a crearla guardando il file "data list"scaricabile dal sito yamaha, pag. 68 ( http://www.yamaha.co.jp/manual/italian/result.php?div_code=emi ) ma non ci salto fuori, c'e' sul forum un super esperto dei sysex che mi puo' fare un esempio pratico di stringa per il mio caso? grazie mille!
  • anonimo

05-01-10 15.12

Sicuramente sbagli nel calcolo del "checksum" cioè nel carattere di controllo.

Se posti la pagina delle istruzioni relative al tuo strumento, e ci dici la stringa che vuoi creare (cioè a cosa ti serve il sysex) provo ad aiutarti io.

Nei Roland ne ho creati ... circa una 60ina.

Ciao dal Fox!
  • alibi72
  • Membro: Senior
  • Risp: 291
  • Loc: Reggio Emilia
  • Thanks: 13  

05-01-10 15.32

ti potrei mandare una scansione, o allegarti il file pdf, se mi dai il tuo indirizzo di posta
altrimenti come potremmo fare? trascriverlo sarebbe un casino... ci sono un sacco di istruzioni... attendo speranzoso tue istruzioni...
  • anonimo

05-01-10 15.35

Stasera mi scarico da casa il manuale al link che hai postato e ti genero il Sysex.... te lo posto qui e poi lo confrontiamo insieme. Ok ?
A stasera!

Ciao dal Fox.
  • alibi72
  • Membro: Senior
  • Risp: 291
  • Loc: Reggio Emilia
  • Thanks: 13  

05-01-10 17.22

GRANDE! GRAZIE! IN UN ALTRO FORUM AVEVO CHIESTO SE ERA POSSIBILE ANCHE SFRUTTARE L'AFTERTOUCH COME PROGRAM CHANGE...SE CE LA FAI SEI UN GRANDISSIMO! COMUNQUE IN PRATICA VORREI GENERARE L'AFTERTOUCH SUL PSRS900 CHE NON CE L'HA (MA APPUNTO DOVREBBE RICEVERLO), OTTENENDO QUANTO MENO UNA VARIAZIONE SUI FILTRI, O ALTRI EFFETTI SPECIALI, NATURALMENTE SU OBERHEIM SETTEREI L'AFTERTOUCH IN MODO CHE MI OCCORRA UNA PRESSIONE ABBASTANZA FORTE IN MODO DA NON ATTIVARLO FACILMENTE. GRAZIE ANCORA PER IL TUO INTERESSAMENTO
  • michelet
  • Membro: Staff
  • Risp: 16718
  • Loc: Venezia
  • Thanks: 2367  

05-01-10 18.14

foxct ha scritto:
Sicuramente sbagli nel calcolo del "checksum" cioè nel carattere di controllo.

Non mi risulta che i messaggi di sys-ex Yamaha abbiano il checksum.
Forse ti sbagli con quelli Roland. emo
Edited 5 Gen. 2010 17:51
  • anonimo

05-01-10 18.50

Channel
Pressure
(Aftertouch)
[GM2]
F0 7F XN 09 01 0M PP RR ... F7 O X O 􀀹 X 􀀹 􀀹 X X X O X O X X
11110000
F0 = Exclusive status
01111111
7F = Universal Real Time
0xxxnnnn
XN= When N is received N = 0-F, whichever is received. X = ignored
00001001
09 = Sub-ID #1 = Controller Destination Setting
00000001
01 = Sub-ID #2 = Controller Type: 01 (Channel Pressure)
0000mmmm
0M= MIDI Channel (00-0F)
0ppppppp
PP = Controlled Parameter
0rrrrrrr
RR= Data
: :
11110111
F7 = End of Exclusive
Make sure to set both the controlled parameter and the range.
Parameters not set will be restored to their default values.
Control Parameter (pp) Data (RR) Description
Default Value
--------------------------------------------------------------------------------------------------------
pp=00 Pitch Control 28H~58H -24...0...+24semitones 40H
pp=01 Filter Cutoff Control 00H~FH -9600...0...+9450cents 40H
pp=02 Amplitude Control 00H~FH -100...0...+100% 40H
pp=03 LFO Pitch Depth 00H~FH 0...127 00H
pp=04 LFO Filter Depth 00H~FH 0...127 00H
pp=05 LFO Amplitude Depth 00H~FH 0...127 00H

Da Pagina 68 del DATALIST e non del manuale.... puoi leggere che questi parametri sono solo a livello di SONG... E NON DI VOICE.
Quindi non so se puoi impostare la MC2000 per inviare aftertouch semplicemente premendo più forte i tasti.... faccio un passo indietro perchè forse non sono abbastanza competente per aiutarti.
Mi spiace.

per la seconda domanda (trasformare l'aftertouch in program change) .... devi usare un PC tra la tua master e la psr che utilizzi un software per trasformare un qualsiasi messaggio midi in qualsiasi altro. Così dovresti risolvere.

Ciao dal Fox!
Edited 5 Gen. 2010 17:51
  • alibi72
  • Membro: Senior
  • Risp: 291
  • Loc: Reggio Emilia
  • Thanks: 13  

05-01-10 19.17

DA COSA VEDI CHE RIGUARDA SOLO LE SONG? QUINDI MI STAI DICENDO CHE PROPRIO NON POSSO UTILIZZARE L'AFTERTOUCH, ANCHE SOLO PER LA CLASSICA APERTURA DEI FILTRI? GRAZIE MILLE COMUNQUE PER IL TENTATIVO. C'E' QUALCUN'ALTRO CHE PUO'AIUTARMI, MAGARI ESPERTO DI YAMAHA?
  • michelet
  • Membro: Staff
  • Risp: 16718
  • Loc: Venezia
  • Thanks: 2367  

05-01-10 19.54

foxct ha scritto:
per la seconda domanda (trasformare l'aftertouch in program change) .... devi usare un PC tra la tua master e la psr che utilizzi un software per trasformare un qualsiasi messaggio midi in qualsiasi altro. Così dovresti risolvere.

Non vorrei essere polemico, ma questa mi sembra pura fantasia... emo

Solo una macchina può generare valori di aftertouch precisi e costanti, un umano non può.

Se al valore di AT pari a 54 corrisponde ad es. il PC 122, come fai a premere quel tanto che basta per raggiungere 54??? emo

E se vuoi richiamare la stessa patch? Come fai ad imprimere la medesima pressione sul tasto affinché venga richiamata quella patch??? emo
  • anonimo

05-01-10 20.09

aftertouch per generare program change?

mi piacerebbe sentire un esempio concreto dell'applicazione.


  • alibi72
  • Membro: Senior
  • Risp: 291
  • Loc: Reggio Emilia
  • Thanks: 13  

06-01-10 11.47

"aftertouch per generare program change?

mi piacerebbe sentire un esempio concreto dell'applicazione. "

esempio: suono un intro con un lead e concludo trasformando, nel finale, con l' aftertouch, il suono in un pad.
attendo suggerimenti di esperti di sysex emo

  • michelet
  • Membro: Staff
  • Risp: 16718
  • Loc: Venezia
  • Thanks: 2367  

07-01-10 12.52

@ alibi72
"aftertouch per generare program change?

mi piacerebbe sentire un esempio concreto dell'applicazione. "

esempio: suono un intro con un lead e concludo trasformando, nel finale, con l' aftertouch, il suono in un pad.
attendo suggerimenti di esperti di sysex emo

Non vorrei peccare di presunzione, è dal 1984 che mi occupo di midi e sys-ex, e quello che chiedi è impossibile tramite sys-ex.

Puoi, eventualmente, con un synth che permette il "morphing" tra due patches (ad esempio Yamaha AN1x) suonare un timbro di lead e con la modulation wheel opportunamente programmata passare al timbro di pad.

Altre soluzioni non ne vedo. emo
Edited 7 Gen. 2010 11:53
  • alibi72
  • Membro: Senior
  • Risp: 291
  • Loc: Reggio Emilia
  • Thanks: 13  

07-01-10 15.44

ciao, a questo punto allora mi basterebbe comandare con l'aftertouch la yamaha per agire sui filtri... visto che sei molto esperto, potresti provare a dare un'occhiata al link che ho postato? grazie mille
  • michelet
  • Membro: Staff
  • Risp: 16718
  • Loc: Venezia
  • Thanks: 2367  

07-01-10 18.45

alibi

Innanzitutto devi dire a MC2000 che trasmetta con l'aftertouch un determinato CC con escursione 0 - 127.

Poi devi impostare PSR9000 in modo che riceva via midi quel CC che MC2000 trasmette.

Se PSR9000 riceve l'aftertouch solo tramite un determinato CC, basterà impostare MC2000 che trasmetta proprio quel CC.

Mi è difficile rispondere in modo più preciso, visto che è la quarta volta che cerco di scaricare il manuale di PSR9000 emo

E poi, quanto approfonditamente conosci MC2000???
  • alibi72
  • Membro: Senior
  • Risp: 291
  • Loc: Reggio Emilia
  • Thanks: 13  

08-01-10 13.59

ciao, il problema per me e' unicamente scrivere l'istruzione in linguaggio sysex.... la tastiera e' la psr s 900, non la 9000.... nei post precedenti Fox ha fatto un copia incolla della pagina interessata...attendo tuo prossimo help... grazie e ciao
  • michelet
  • Membro: Staff
  • Risp: 16718
  • Loc: Venezia
  • Thanks: 2367  

08-01-10 14.49

@ alibi72
ciao, il problema per me e' unicamente scrivere l'istruzione in linguaggio sysex.... la tastiera e' la psr s 900, non la 9000.... nei post precedenti Fox ha fatto un copia incolla della pagina interessata...attendo tuo prossimo help... grazie e ciao
Alibi

Innanzitutto non riesco a scaricare il manuale da dove Fox ha desunto quel testo che ha incollato nella sua risposta.

Poi, ammesso che si riesca a configurare quel benedetto messaggio di sys-ex, non te ne fai una cippa per il semplice motivo che tale messaggio conterrà 1 solo valore di aftertouch, ma a te serve un controllo di carattere continuo.

Quindi ritorno ancora a ribadire il concetto che avevo esposto sopra: per modificare la risonanza del filtro o l'apertura dello stesso, in modo da modificare la timbrica di PSR S900 devi usare i CC non il sys-ex.

Prova ad associare alla modulation wheel di MC2000 i controllers 71, 72, 73 e 74 e vedi cosa succede con PSR S900.

Ti consiglierei di studiare bene i manuali dei tuoi strumenti per prima cosa e poi chiedere al forum.
E' difficile per chi non possiede i tuoi strumenti possa aiutarti... La sfera di cristallo non l'abbiamo ancora emo

Poi, a titolo conclusivo, più la domanda è vaga e peggio è, sopratutto perché porta fuori strada.

Come dice il regista Nanni Moretti: "LE PAROLE SONO IMPORTANTI".
Edited 8 Gen. 2010 13:52
  • alibi72
  • Membro: Senior
  • Risp: 291
  • Loc: Reggio Emilia
  • Thanks: 13  

08-01-10 14.59

ciao, i manuali li ho letti, si tratta di capire il linguaggio sysex! poi, se chiedo come programmare l' aftertouch significa che vorrei sfruttare questo comando e non sliders e wheel, altrimenti non mi dannerei cosi' tanto no? emo ti posso mandare in privato il pdf?
  • michelet
  • Membro: Staff
  • Risp: 16718
  • Loc: Venezia
  • Thanks: 2367  

08-01-10 15.13

@ alibi72
ciao, i manuali li ho letti, si tratta di capire il linguaggio sysex! poi, se chiedo come programmare l' aftertouch significa che vorrei sfruttare questo comando e non sliders e wheel, altrimenti non mi dannerei cosi' tanto no? emo ti posso mandare in privato il pdf?
Va bene. Invialo al contatto email che trovi sulla mia user page.

Grazie.

Ad ogni modo, non si tratta di programmare UNA stringa di sys-ex, ma di fare in modo che MC2000 a seguito della pressione sui suoi tasti generi una SERIE di stringhe di sys-ex.

Come ti dicevo prima, il problema è che sul data list trovi i parametri per generare UNA stringa di sys-ex non la serie di stringhe di cui hai bisogno.

Su MC2000 dovresti creare una stringa di sys-ex che abbia un valore variabile, corrispondente al dato ricevuto da PSR S900, ma credo che questo non sia possibile.
Per cosa credi che esistano i Continuous Controllers?

Prova ad associare nella MC2000 i CC 71, 72, 73 o 74 alla pressione dei tasti.

Non capisco se sono io incapace di spiegarmi o sei tu duro di comprendonio....
  • alibi72
  • Membro: Senior
  • Risp: 291
  • Loc: Reggio Emilia
  • Thanks: 13  

08-01-10 15.24

no no sono normalissimo emo emo e' che vorrei proprio usare l'aftertouch e non sliders pedali e compagnia bella... diciamo pure che mi sto intestardendo, ma vorrei provare a generarlo su uno strumento che di default non ce l'ha pero', a detta del manuale yamaha, e'in grado di riceverlo via midi.. detto questo riconosco la mia assoluta ignoranza in tema midi, altrimenti nn avrei scritto qui....
  • michelet
  • Membro: Staff
  • Risp: 16718
  • Loc: Venezia
  • Thanks: 2367  

08-01-10 17.50

@ alibi72
no no sono normalissimo emo emo e' che vorrei proprio usare l'aftertouch e non sliders pedali e compagnia bella... diciamo pure che mi sto intestardendo, ma vorrei provare a generarlo su uno strumento che di default non ce l'ha pero', a detta del manuale yamaha, e'in grado di riceverlo via midi.. detto questo riconosco la mia assoluta ignoranza in tema midi, altrimenti nn avrei scritto qui....
OK, sei normalissimo, ma almeno sei capace di programmare MC2000 affinché generi stringhe di sys-ex in modo continuo alla pressione della tastiera??? emo