Bc2000 (for the BCF2000 & BCR2000) group photo

Yahoo Groups archive

Bc2000 (for the BCF2000 & BCR2000)

Index last updated: 2026-04-28 23:16 UTC

Message

Re: Increment a Program Change with a button??

2016-10-29 by gburks@...

I'm starting to make some progress with using two buttons to dec/inc PC. My steps so far:

1. Use BC Manager to get my preset as close as possible, send to BCR2000
2. Create a new .BCR file, with minimum BCL code to overwrite the two buttons I want for -/+ PC:

$rev R1 ; Firmware 1.10; BC Manager 3.1.0.1
$preset
.name 'My PC Preset '
.snapshot off
.request off
.egroups 4
.fkeys off
.lock off
$button 55
.showvalue on
.easypar PC 3 off off 1
.mode incval -1
.default 0
.minmax 0 127
$button 56
.showvalue on
.easypar PC 3 off off 1
.mode incval 1
.default 0
.minmax 0 127
$store 3
$end

3. Convert this small .BCR file to Sysex using BC-Convert, send the Sysex to the BCR2000

...Now, these two buttons work just as desired!

However, I want to update several presets, just two buttons. But when I try to put several $preset sections in my .BCL file, it overwrites all of the other buttons and encoders in my other presets with the same preset.

For example, I try to update just two buttons in each of the presets 1, 2, 3, and 4. Now, ALL of the button/encoder settings in from preset 1 have been copied to presets 2, 3, and 4.

How can I write a short amount of BCL that will update a few buttons in several presets?

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.