A question about presets

6 posts / 0 new
Last post
Blissomatic
Blissomatic's picture
A question about presets

Hi guys!

I have been spending quite a lot of time the last few weeks working on a live music setup, some time of which the last few days have been all about getting wonderfully nerdy with 1 x BCF and 1 x BCR. Many a problems have been faced and all of them eventually solved, which have brought joy and a slight tinge of pride to someone who in all probability still is considered a MIDI beginner compared to all of you on this forum. 

How ever, I have been trying to find out the solution to one particular problem ever since I started playing around, and I'm afraid it might be something these otherwise so great devices can't do. I hope I'm wrong!
 

So, on the BCF, I'm using the faders for different things in different presets. Preset 1 for volume, preset 2 for HP filter, and so on. How ever, the push encoders and the buttons I use for the same thing in every preset. Push encoder 1-8 are acting as send/aux for 8 mixer channels in my DAW and the buttons as mute and record enable. So finally, here's the problem: when I'm playing around with some fader driven effect on say, preset 4, I also want to be able to change the send effects, mute or record enable for track 1-8, but the changes I made to the push encoders or buttons on one preset are not updated when I switch to another preset.

Is there any way to somehow send the values for the elements that share the same CC throughout the presets, so that changes made in a current preset will migrate to the next preset upon selection, and update the values of the elements accordingly? 

Still learning here. 

Thank's a bunch!

 

Mark van den Berg
Mark van den Berg's picture

As far as I know, this is not possible (at least not on the BCF and BCR themselves), because the BCF and BCR maintain the current values of each memory preset as a separate data set.
In fact, in principle this is a good thing: otherwise there would be little point in having multiple presets in the first place.
So broadcasting a new CC value to other presets would require a scheme indicating which CC numbers in which presets are to be updated - but the BCF and BCR simply don't have such a scheme.

Conceivably, you could send the current preset's values to an external computer program as a "snapshot", then have this program send this snapshot back to the BCF/R once a different preset has been selected. But this will hardly be practical.

So I'm afraid you'll have to live with this restriction.
You might try to rethink your preset setup, i.e. distribute your controls differently.
For instance, you can try to use the four encoder groups within each preset "to the max".
Or you could try to divide the controls between your BCF and BCR differently, e.g. use the BCF only for the mixer controls of your DAW, and the BCR for the effects of specific plugins.

Hope this helps (a bit...),
   Mark.

Blissomatic
Blissomatic's picture

I was afraid of that!

In ableton live, which I'm using for the live set, when you reload a document, it seems to send the values to the BC as all the elemets get adjusted to where the software tells them to go. What's actually happening here? Is this a function that could somehow be "harnessed" and made to be sent to the BC everytime you change the preset?

I might have to rethink the whole setup in the end yes. But hard when you want to use it for essentially a whole song making multi instrument with a few hundred mappings. What a freak one am.

Thanks for the help Mark and many thanks for your amazing work! 

Blissomatic
Blissomatic's picture

I was afraid of that!

In ableton live, which I'm using for the live set, when you reload a document, it seems to send the values to the BC as all the elemets get adjusted to where the software tells them to go. What's actually happening here? Is this a function that could somehow be "harnessed" and made to be sent to the BC everytime you change the preset?

I might have to rethink the whole setup in the end yes. But hard when you want to use it for essentially a whole song making multi instrument with a few hundred mappings. What a freak one am.

Thanks for the help Mark and many thanks for your amazing work! 

Royce
Royce's picture

You could, of course, use MidiOx to remap your faders instead of multiple BC presets.

MidiOx can be triggered to load in Midi maps in real time.

So you need only one BC program and for example program the Faders channel 1  CC 1 to CC 8

In MidiOx set up your Data maps (Options / Data Mapping... for your Faders (CC1 to CC101, CC2 to CC102....) and save the map "Faders1.oxm" and do this for all your presets.

That is if you have 10 presets you need 10 maps.

In MidiOx Go to Options / Patch Mapping and put the names of your Mapping files into PC 0 to 9

Now when MidiOx receives a PC message on the particular channel it will load the new mapping file

You can even reprogram the  BC's < > buttons to increment and decrement the Data Map selecting patch number teh BC outputs.

Now the problem. The Faders won't remember the different values in the patches.

So the only way I can see you solving this problem is to write a program that constantly stores the outputted values for the encoders and buttons and echos back these values when it receives a patch change message from the BC.

Not particually hard to write, but I can't thing of a utility that can do it.

All the best

Royce

 

Blissomatic
Blissomatic's picture

I think at this point, as a person without programming knowledge, it would make most sense to rethink my setup. Maybe go with a third controller which would take over all those CC's that have been replicated across different presets.

Many thanks for the help you guys!