Accessing 'val' of another controller

4 posts / 0 new
Last post
Albert van der Zee
Albert van der Zee's picture
Accessing 'val' of another controller

In My Waldorf Blofeld there are certain variables that combine certain parameters into one byte. Bits 5 and 6 control one parameter and bits 1,2 and 3 control another parameter. What I want to do is to have one controller managing bit 5 and 6 and one another controller for bit 1,2 and 3. But when they are transmitted I need to combine the values of two controllers into one system exclusive or control message. For that to work I should be able to acces the value of another controller. I also read Royce Craven's Behringer's Secret document but did not find a reference to this. Is there a way to acces the value of another controller? Or is there an alternative way to get the result I seek.

This also very important for another machine on my list: Roland TD 10. Parameters are there saved in a large map of all parameters in the machine. You acces them through a sys ex message that uses an index into that large map. I will need several controllers to get to the proper parameter there as well.

Thanks fro your thoughts on this.

Albert

    

 

 

  

Mark van den Berg
Mark van den Berg's picture

If multiple elements (buttons/encoders) in a BCR contain standard output definitions referring to the same "MIDI entity" (e.g. a Control Change message on a particular channel using a particular controller number), all elements involved synchronize automatically when you press/move one of them. In section 14.9 of BC MIDI Implementation.pdf I call this "value synchronization". (Note that this doesn't work for custom output definitions.)
So in this respect you may be able to realize what you want concerning your Waldorf.
However, I doubt whether you'll be able to make different elements control different bits of the same parameter - but maybe Royce can come up with something clever in this regard...

I've taken a quick look at the Owner's Manual of the Roland TD-10.
If I understand you correctly, your idea is to use one BCR element to select the drum kit and another to select the specific parameter. However, I don't see how this could work: the BCR simply doesn't allow you to pass the value of one element as a parameter to the output message of another element.
So I think all you can do is dedicate each individual BCR element to a particular parameter of a particular drum kit or whatever.
You may want to take a look at section 18 of the BC Manager manual: by creating a "SysEx model definition file" for the TD-10 you may be able to greatly simplify this process.

Hope this helps,
Mark.

Albert van der Zee
Albert van der Zee's picture

@Mark

"value synchronisation" is a very usefull feature of the BCR. I used it to create some -10,-1,+1,+10 button combinations. I did not need all the available knobs and could use more encoders so this solved part of that. This could also have been the solution for the problem I posted. Unfortunately the parameters are not in the CC table I can only reach them through SysEx. So the issue is the same as wih the TD-10.

The SysEx definition file is a very nice feature of BC Manager. I already created one for the Waldorf Blofeld. I was not able to test all the parameters but if anyone is interested just ask. I do not know if creating 50 presets in the BCR fot controlling the TD-10 will be usable so I will have to look further for some solution on that. 

Mark van den Berg
Mark van den Berg's picture

I do not know if creating 50 presets in the BCR fot controlling the TD-10 will be usable

I know the problem.
For devices that have a "temporary kit/patch/preset area" that is accessible via SysEx messages, it usually suffices to create a BCF/BCR preset for that temporary area.
My impression is that it's mostly "old" (say: pre-2000) devices that lack this convenience, thus forcing us to directly edit the individual memory areas. Though of course habits vary among manufacturers.

But perhaps you shouldn't be too negative about having 50 BCR presets for the TD-10's 50 drum kits.
When does a user need to be able to edit all 50 kits at the same time? I don't know the TD-10, but I suppose that when a user is selecting a kit, he/she won't feel much need to edit any kit just yet: that need will only arise once the user has decided to actually use a kit. Personally I tend to use only a few favorite kits/patches/presets on my sound modules regularly, so I can get away with having BCF/R presets for only those.
And with BC Manager, uploading a preset to a BCF/R is a breeze.

Mark.