Blofeld sysex not updating Electra – mapping needed?

Maybe a stupid question. Some synths have parameters as CC and sysex. Waldorf Blofeld is a good example. Many of the parameters are CC but some are sysex like Osc 1 PWM Source (F0 3E 13 00 20 00 00 0A value F7). When I turn the pot on Electra, it sends the sysex parameter to my Blofeld. Blofeld reacts correctly. But when I turn the pot directly on Blofeld, Electra does not react.

I understand that you have to map a sysex dump so that you can send a patch request from Electra and get Electra to set all the parameters correctly, but… Do you have to do the same in this case too?

The only thing I want to work right now is for Electra to react when I turn directly on Blofeld, not request a dump.

Yes, you will have to parse the sysex as well, but I wouldn’t do that the same way as a regular patch dump, it would require a lot of variants to make.

Instead you should build some logic in lua to parse such incoming sysex as cleverly as possible.

1 Like

Especially as many synths have a completely different format for individual parameter changes via sysex vs patch dumps via sysex

2 Likes

This works really good. I get the parameter value from the sysex message and set the control to that value.

1 Like

Here is an updated version that can handle different parameters. 10, 14, 16 is the sysex parameter. 22, 5, 8 is the control id that will be updated with the value from the sysex message.

I’m always looking for a better way no matter what I do. @Martin, is there a better way? I think it would be incredibly good if sysex parameters just worked like CC and NRPN. Add a sysex parameter to a control and you have two-way communication right out of the box.

1 Like