fbpx
Skip to main content

MIDI Forum

What is the correct...
 
Notifications
Clear all

What is the correct sysex for multiple data values

5 Posts
2 Users
0 Reactions
1,618 Views
Ted
 Ted
Posts: 33
Trusted Member
Topic starter
 

Hi everyone once again

I have this working sysex message format for my yamaha fb 01 rack synth
This format refgers to the voice list messages and it goes like

F0 43 10 15 0pppppp 0ddddddd 0ddddddd F7

0ppppppp is parameter nr
and the two 0ddddddd are data low and data high

if i have parameter 4c
with data values (LRcccddd) where :

L is left out
R is right out
c is Feedback level
d is Algorithm

If i want just to work on feedback level with a variable value pp, without affecting the other values, what the data values would be?
something like 00 00 pp 00?

First time i come across such format so your input is really needed.

Thanks in advance

 
Posted : 11/12/2023 6:37 am
Clemens Ladisch
Posts: 323
Reputable Member
 

If you send zero bits, then those values will be set to zero.

If you do not want to change tha values, you have to send the old values. If you do not know them, you have to read them, if possible.

 
Posted : 11/12/2023 10:10 am
Ted
 Ted
Posts: 33
Trusted Member
Topic starter
 

[quotePost id=20684]If you send zero bits, then those values will be set to zero.

If you do not want to change tha values, you have to send the old values. If you do not know them, you have to read them, if possible.[/quotePost]

Thanks Clemens. Always to the rescue.
So you 're saying that my message sets every parameter to 0 except the parameter i have set as a variable pp. Correct?
And of course you 're saying that it would be good to know the default values if possible. Correct?
Is my message correct for the use i need it (have i chosen the correct value to set as a variable)?

 
Posted : 11/12/2023 10:23 am
Clemens Ladisch
Posts: 323
Reputable Member
 

Correct.

If each letter in "LRcccddd" represents one bit, then the data bytes in the SysEx message would be "0000cddd 0000LRcc", and to set the feedback level to ppp, you would send "0000p*** 0000**pp".

 
Posted : 12/12/2023 12:08 am
Ted
 Ted
Posts: 33
Trusted Member
Topic starter
 

[quotePost id=20691]Correct.

If each letter in "LRcccddd" represents one bit, then the data bytes in the SysEx message would be "0000cddd 0000LRcc", and to set the feedback level to ppp, you would send "0000p*** 0000**pp".[/quotePost]

Thanks Clemens, for the insight, It took me a bit but now I'm starting to get the logic

 
Posted : 12/12/2023 12:32 am
Share: