[bc2000] Button increment mode doesn't work. BC Manager
2011-02-20 by Alex
Yahoo Groups archive
Index last updated: 2026-04-28 23:16 UTC
Thread
2011-02-20 by Alex
2011-02-20 by Mark v.d. Berg
--- In bc2000@yahoogroups.com, Alex <brufordrules@...> wrote:
> I want one of the buttons send 3 different values every time I press it and
> start it over again. The progression is: 0, 43, 86, 0, 43...
>
> So in BC Manager Standard output tab I configured the button as follows:
>
> Type: Control Change
> Channel: 1
> Controller: 114
> Value 1: 0
> Value 2: 86
> Mode: Increment
> Increment: +43
>
> But after testing in MIDI-OX, every time I press it sends value 86 all the
> time.
Slightly off-topic: not that there's anything wrong with MIDI-OX, but when you're already running BC Manager, it may be easier to monitor the BCR's output via BC Manager's "MIDI input messages" window.
In any case that's how I always test these things: I send an individual button definition (for "preset 0") to the BCR, then immediately check what pressing that button sends back to BC Manager's MIDI input message window.
Anyway...
> What am I doing wrong?
Two things:
Most importantly, you should reverse your values for Value 1 and Value 2.
As BC MIDI Implementation.pdf section 15.10 explains:
"Value1 must always be higher than Value2, otherwise Value will immediately stick at Value1 if Increment is negative, and at Value2 if Increment is positive. This occurs irrespective of the value
of Default."
This is because for buttons Value 2 represents the initial state ("off" in toggleoff and toggleon modes) (as described in BCMI section 15.3).
(This is not a quirk of BC Manager, but simply how the BCR works.
In fact, I did consider swapping the labelling for Value 1 and 2 in BC Manager's user interface, but in the end I left things as they are. But I fully admit that it's very confusing.)
Secondly, if you want the first output value to be 0 (rather than 43), you should set the button's Default value (on the "General" tab in BC Manager's button dialog box) to the same value as Value 1, i.e. 86.
See BCMI section 15.10 for all further details of the increment mode.
Best wishes,
Mark.2011-02-20 by Alex
--- In bc2000@yahoogroups.com, Alex wrote:Slightly off-topic: not that there's anything wrong with MIDI-OX, but when you're already running BC Manager, it may be easier to monitor the BCR's output via BC Manager's "MIDI input messages" window.
> I want one of the buttons send 3 different values every time I press it and
> start it over again. The progression is: 0, 43, 86, 0, 43...
>
> So in BC Manager Standard output tab I configured the button as follows:
>
> Type: Control Change
> Channel: 1
> Controller: 114
> Value 1: 0
> Value 2: 86
> Mode: Increment
> Increment: +43
>
> But after testing in MIDI-OX, every time I press it sends value 86 all the
> time.
In any case that's how I always test these things: I send an individual button definition (for "preset 0") to the BCR, then immediately check what pressing that button sends back to BC Manager's MIDI input message window.
Anyway...Two things:
> What am I doing wrong?
Most importantly, you should reverse your values for Value 1 and Value 2.
As BC MIDI Implementation.pdf section 15.10 explains:
"Value1 must always be higher than Value2, otherwise Value will immediately stick at Value1 if Increment is negative, and at Value2 if Increment is positive. This occurs irrespective of the value
of Default."
This is because for buttons Value 2 represents the initial state ("off" in toggleoff and toggleon modes) (as described in BCMI section 15.3).
(This is not a quirk of BC Manager, but simply how the BCR works.
In fact, I did consider swapping the labelling for Value 1 and 2 in BC Manager's user interface, but in the end I left things as they are. But I fully admit that it's very confusing.)
Secondly, if you want the first output value to be 0 (rather than 43), you should set the button9;s Default value (on the "General" tab in BC Manager's button dialog box) to the same value as Value 1, i.e. 86.
See BCMI section 15.10 for all further details of the increment mode.
Best wishes,
Mark.
2011-02-21 by Alex
Thank you so much Mark, as always, for your quick response and detailed explanation. Tomorrow I will test it again. I hope to solve it.
Best,Alex2011/2/20 Mark v.d. Berg <markwinvdb@...>--- In bc2000@yahoogroups.com, Alex wrote:Slightly off-topic: not that there's anything wrong with MIDI-OX, but when you're already running BC Manager, it may be easier to monitor the BCR's output via BC Manager's "MIDI input messages" window.
> I want one of the buttons send 3 different values every time I press it and
> start it over again. The progression is: 0, 43, 86, 0, 43...
>
> So in BC Manager Standard output tab I configured the button as follows:
>
> Type: Control Change
> Channel: 1
> Controller: 114
> Value 1: 0
> Value 2: 86
> Mode: Increment
> Increment: +43
>
> But after testing in MIDI-OX, every time I press it sends value 86 all the
> time.
In any case that's how I always test these things: I send an individual button definition (for "preset 0") to the BCR, then immediately check what pressing that button sends back to BC Manager's MIDI input message window.
Anyway...Two things:
> What am I doing wrong?
Most importantly, you should reverse your values for Value 1 and Value 2.
As BC MIDI Implementation.pdf section 15.10 explains:
"Value1 must always be higher than Value2, otherwise Value will immediately stick at Value1 if Increment is negative, and at Value2 if Increment is positive. This occurs irrespective of the value
of Default."
This is because for buttons Value 2 represents the initial state ("off" in toggleoff and toggleon modes) (as described in BCMI section 15.3).
(This is not a quirk of BC Manager, but simply how the BCR works.
In fact, I did consider swapping the labelling for Value 1 and 2 in BC Manager's user interface, but in the end I left things as they are. But I fully admit that it's very confusing.)
Secondly, if you want the first output value to be 0 (rather than 43), you should set the button's Default value (on the "General" tab in BC Manager's button dialog box) to the same value as Value 1, i.e. 86.
See BCMI section 15.10 for all further details of the increment mode.
Best wishes,
Mark.
--
Alex