Change Momentary To Toggle on BCF 2000

0

I’m trying to map a momentary control on my BCF 2000 to a toggle. The mapping at the button level is correct, with 127 being push and 0 being release.

I need to have the script ignore the release, essentially, and utilize toggle when pressed down. Essentially, the toggle should only activate when 127 is sent.

In the mapping side, I have tried all kinds of different routes and nothing seems to work correctly.

I’ve tried changing the Control Type to Toggle and changed the values, and I tried Momentary and changed the values. I also tried Relative, Absolute, and Increment/Decrement as well, just in case. It seems like when the button is release and sends 0, that is the cause of the problem. I’m just not sure what to do with the configuration to make this behave like I’d prefer.

Any tips or custom scripts I could get to work around this, please?

This is the button I’m trying to map to, for reference.

Any help is greatly appreciated!

kougan Answered question December 10, 2024

I’m able to map these in Ableton without any issue. The button registers as a note and works correctly as a toggle. Its strange how CCS acts differently. It registers the button as a note, but is acting like they are CCs somehow.

1

I use the midi fighter twister, and for buttons to act as toggles I have to set up the action as:

Parameter x,

min value:0, max value: 1% (not 100%)

Then for the controller input, I select my button and leave the control override as default

When I put it as toggle, it acts like a momentary press/release and the button does not toggle

The button is mapped with the velocity control settings as shown in your picture

The Corrupt Modification Posted new comment December 10, 2024

Thanks @Franco Lopez. Unfortunately that didn’t work for me, unless I misunderstand something.When programming the template and MIDI learning, it registers momentary. It sounds like your controller default may be different than mine.

I think I might need to understand the settings for the template and the script separately, if you wouldn’t mind listing that as well.

I know the control overide is default on yours, but thats registering off the mapping, right? My mapping is registering as momentary, and I can switch to toggle, but it doesn’t seem to change anything. From there, either way, I am able to map the parameter, but not enable toggle. Its behaving the same for me.

Ok, I have the answer. I don’t like it though! (ಥ﹏ಥ)

If anyone else runs into it before the toggle issue is patched, here’s what to do.

So in the template, the button type should be toggle with on at 127 and off at -1

And in the script, the controller override should be Momentary with on at 127 off at -1.

Also make sure your parameter is 0-1%

1

Cool that you figured it out. Here is how mine works as a toggle even though the default is set to momentary. I spent a good amount of time trying to figure out the correct settings as you did, because when I tried putting toggle as a switch type in the settings, it would not toggle at all. It would just be ON when I pressed the button, but as soon as I released, it turned OFF again

1.PNG

2.PNG

3.PNG

The Corrupt Modification Posted new comment December 11, 2024

I get 404 errors when trying to view the PNGs you attached. In any case, thanks for trying to help where possible, it is very much appreciated. Having a support system like this for the software is fantastic!