FS1R Sysex

2000's icon

Hello,

I was wondering if anyone could help. I'm trying to work out the sysex string for the voice common parameter for a Yamaha FS1R, but am unable to do so. I was wondering if anyone had already done this and could correct the code. If any example could be given, for any parameter, that'd be great. I can't work it out. I've checked out some older posts but am unable to find an answer.

FS1R.maxpat
Max Patch

Thank you in advance

Source Audio's icon

you need header, parameter string , data string

what do you have as infos about it ?

2000's icon

Hello,

Thank you for the message. I've finally solved the FS1R string. I forgot to mention that I'm also trying to figure it out for the Yamaha DX7 mkII FD, but I'm still stuck on it. It's asking for status (F0) ID no. (43) device no. (1n). I'm sometimes hit with a message saying device no conflict. I thought I had rectified this by changing it to 0 following some bits online, but still no joy.
The part of the message I'm really having trouble with is the requirement for parameter group no, parameter no and data. Any suggestions?
I hope this understandable.

Thank you

Source Audio's icon

upload sysex specs for it

2000's icon

Hello,

I'm sorry for being thick, but I couldn't work out the best way way of getting the implementation to you. Please find a link to the manual attached. It's relatively short. I also didn't want to miss any information you might want. I hope this is OK.

https://jp.yamaha.com/files/download/other_assets/7/320817/DX7IIE.PDF

Edit. Apologies you probably already know this, but there are six operators. so six instances of some of the parameters. One of the things I was struggling with was where to assign the operator for a parameter such as coarse frequency.

Thank you

Source Audio's icon

From what I remember , dx7 has short sysex strings,
total length 7 items,
if one ignores F0 and F7, 5 items are left.
that would be yamaha id 43 hex (67 dec),
followed by device ID , dx7 can be set to 1 - 16,
but for parameter mode it adds that to 16, means if you set your Id to 1 it is hex 10 (dec16)
if you set it to highest id 16, then 1F (31 decimal)
so we have 240 67 16 nn nn nn 247 (in case id is set to 1)
3 left numbers represent parameter group, parameter number,
and last item is value.

now all you need is to insert right parameter addresses,
and value

..........
sorry, but no, I have no time to decipher that.

2000's icon

Hello,

Thank you for the advice. You've really helped with explaining about adding 16. I'll keep trying. At least I know it's not a mistake generating short strings.

Thanks again

2000's icon

Hello,

Yes, it works

Thank you very much

Source Audio's icon

you are welcome,
by the way for dump messages,16 does not get added to device id,
they are 0 - 15 for id's 1 - 16

2000's icon

Hello,

OK, great.

Thank you

Gearhead's icon

Hi there, would you mind sharing your fs1r sysex snippets?
I remember tryingg to wrap my head around it and utterly failing.
I'd love to build a template in the Elektra one.
cheers!