Sysex Load Not Remembered After BCR Powered Down

6 posts / 0 new
Last post
harleysr
harleysr's picture
Sysex Load Not Remembered After BCR Powered Down

Using the BC Manager, I switched the Preset < > and Function (Store/Learn/Edit/Exit) buttons to CC controllers.

The up side is that I can now use the Preset buttons to cycle through the Cubase Generic Remote Profiles I built for tons of amp sims and plugins (no longer limited to 32, BTW). The Function buttons can be assigned to anything I want, giving me 4 more buttons.

I'll add that the Preset display remains on P-1 when I use the buttons, as it should. It's not changing presets on the BCR, only transmitting CC info to the Generic Remote config in Cubase.

Th down side is that I have to do a quick load of the sysex file to the BCR at the start of every session, because it won't store it permanently.

I never had this problem until I repurposed the Preset buttons, which automatically repurposed the Function buttons. I initialized all the buttons and knobs when I built this latest file, in order to ensure there was nothing corrupt in the file I was creating. Wondering if I might have overlooked something, although a detailed study of all parameters isn't indicating I did.

Is there a little code we could add to the sysex file to make it non-volatile, the way the factory defaults and any other loads I've done are? Bear in mind that I'm not referring to a single preset, which I would store, if I still had a store button. This is a global setup for the BCR, which should not require any action, once loaded.

It's almost as if this sysex file is fomatted as a preset, rather than a full setup.

 

Thanks in advance.

 

Mark van den Berg
Mark van den Berg's picture

The overrides for the function and preset buttons can only be defined per preset: they are not global.
So you should have BC Manager send your setup to the BCR as a memory preset. (BC Manager uses the $store command for this. See question 8 in the FAQ section of the BC Manager manual and section 19.2 of B-Control MIDI Implementation.pdf.)

Probably you also want to set the BCR's "startup preset" to the number of that memory preset. You can do this either on the BCR itsef ("EG") or by editing it in BC Manager's "Global setups" window and then sending the global setup to the BCR. Also see B-Control MIDI Implementation.pdf, section 12.2

Hope this helps,
Mark

harleysr
harleysr's picture

Yes, then no....

This seemed to solve the issue:

"Probably you also want to set the BCR's "startup preset" to the number of that memory preset. You can do this either on the BCR itsef ("EG") or by editing it in BC Manager's "Global setups" window and then sending the global setup to the BCR."

Doing this worked. As I was quitting BC Manager, I opted to send out the entire file top the BCR, got the warning screen and proceeded. Now, BC Manager doesn't find the BCR. at all. No detection. I tried to reset the unit to its defaults, with no luck.

Really scratching my head on this. I can't find a way to get out of this "limbo" mode. I did try updating the firmware. That communication worked, via BCEdit, but as soon as I cycled power on the BCR, I was right back where I started. I have no way to check  comm mode. It should be set to S4, but I can't confirm, nor can I change it, as I no longer have Store/Learn..... buttons. Any help would be greatly appreciated.

 

Thanks.

Mark van den Berg
Mark van den Berg's picture

Probably you sent a global setup containing the wrong operating mode.

You can start up the BCR with an empty temporary preset (thus avoiding the selected startup preset) by holding STORE and EXIT while you switch on the unit via the POWER button at the back. (See section 22 (main section and 22.2) of BC MIDI Implementation.pdf for more information.)
After you've pressed the POWER button you have to keep holding STORE and EXIT for a while: the display should briefly say "1.10", then "Init" (this is the crucial one), and settle at "P-nn", where nn is the number of the startup preset. (The startup preset isn't actually loaded though: instead, the temporary preset is "empty".) Then you can release STORE and EXIT.

Then you can go to "EG" by holding EDIT, then pressing STORE. Push the top left encoder to check the operating mode and rotate to change it. If you wish, you can also change the startup preset via the fourth push encoder - preferably to a preset that doesn't lock the function and preset buttons!

By the way, you should not have tried to update the firmware:
If the BCR shows "1.10" during power-on, the firmware is guaranteed to be 100% OK (because the BCR performs a checksum test on the firmware and won't display "1.10" if anything is wrong) and updating the firmware is utterly pointless.

Good luck!
Mark

harleysr
harleysr's picture

Mark:

You are a lifesaver. Problem solved and I have precisely the functionality I was looking for.

Thanks so much. Donation made. I had tried a couple of times before, but Paypal was a problem. It worked this time.

I now have a BCR that provides tactile control for a large number of plugins, amp sims and VSTi options. I can jump between them instantly and the Generic Remote display in Cubase shows the name I have given the plug, rather than a simple 1,2.....32. This also includes custom channel strips assembled from several, different plugs.

This is huge, even though it's done a bit differently than originally advertised by the manufacturerer. I couldn't have done it without you. Much gratitude.

J

Mark van den Berg
Mark van den Berg's picture

You're welcome...

Thanks very much for your donation!

Mark