Bc2000 (for the BCF2000 & BCR2000) group photo

Yahoo Groups archive

Bc2000 (for the BCF2000 & BCR2000)

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

Thread

BC2000 Wiki / Editing the preset buttons

BC2000 Wiki / Editing the preset buttons

2007-12-16 by k0mp0

Hi, I'm new to the group and have a few questions so hello to everyone! 

After trying for a while to program the preset buttons without any
success, could anyone tell me how to do this? I'm using 0.41 of
Birdie's editor, (Is there a newer version?) and I've been messing
with the checkboxes for Init,Lock,Fkeys,etc but can't find the correct
combo that will not only stop the preset buttons from working as
normal, but will also send out a MIDI CC when I press it. The Birdie
editor lets you choose a function for the preset buttons, so it seems
like it's possible but I just can't figure it out!

BTW is there a BC_2000 programming Wiki? 

Cheers,
-k0mp0

Re: BC2000 Wiki / Editing the preset buttons

2007-12-16 by rpcfender

Welcome
> After trying for a while to program the preset buttons without any
> success, could anyone tell me how to do this? I'm using 0.41 of
> Birdie's editor, (Is there a newer version?) and I've been messing
> with the checkboxes for Init,Lock,Fkeys,etc but can't find the correct
> combo that will not only stop the preset buttons from working as
> normal, but will also send out a MIDI CC when I press it. The Birdie
> editor lets you choose a function for the preset buttons, so it seems
> like it's possible but I just can't figure it out!

There is a bug in the Birdie editor. What he calls Preset Buttons (57 and 58) should really be 63 and 64
You can't program these buttons using the birdie editor.
I tried using the java editor from Behringer and I couldn't get it to work.

You can program it with my editor

if your unit is a BCR

$rev R1
$preset
.lock on ; this stops the preset buttons working as preset select
$button 63
.easypar CC 1 7 0 127 toggleoff
$button 64
.easypar CC 1 8 0 127 toggleoff
$end

the "<" button will send out
$B0 $07 $00
$B0 $07 $7F

the ">" button will send out
$B0 $08 $00
$B0 $08 $7F

>
> BTW is there a BC_2000 programming Wiki?

There are a couple of files in the file area

BC Midi Implementation - an excellent doc about what we currently know about the BC sysex
(Behringer won't tell us anything)
SecretsBC.pdf about how to use the .tx command

My editor (BCn2000 Script Editor) is there as well as BC-Convert. You can use the above script in either
The Script editor directory also has some info files that you should download too.
Then they are available inside the editor for quick reference.

All the best

Royce

Re: [bc2000] Re: BC2000 Wiki / Editing the preset buttons

2007-12-16 by k0mp0

Thanks this works great!!

rpcfender wrote:
Show quoted textHide quoted text

Welcome
> After trying for a while to program the preset buttons without any
> success, could anyone tell me how to do this? I'm using 0.41 of
> Birdie's editor, (Is there a newer version?) and I've been messing
> with the checkboxes for Init,Lock,Fkeys,etc but can't find the correct
> combo that will not only stop the preset buttons from working as
> normal, but will also send out a MIDI CC when I press it. The Birdie
> editor lets you choose a function for the preset buttons, so it seems
> like it's possible but I just can't figure it out!

There is a bug in the Birdie editor. What he calls Preset Buttons (57 and 58) should really be 63 and 64
You can't program these buttons using the birdie editor.
I tried using the java editor from Behringer and I couldn't get it to work.

You can program it with my editor

if your unit is a BCR

$rev R1
$preset
.lock on ; this stops the preset buttons working as preset select
$button 63
.easypar CC 1 7 0 127 toggleoff
$button 64
.easypar CC 1 8 0 127 toggleoff
$end

the "<" button will send out
$B0 $07 $00
$B0 $07 $7F

the ">" button will send out
$B0 $08 $00
$B0 $08 $7F

>
> BTW is there a BC_2000 programming Wiki?

There are a couple of files in the file area

BC Midi Implementation - an excellent doc about what we currently know about the BC sysex
(Behringer won't tell us anything)
SecretsBC.pdf about how to use the .tx command

My editor (BCn2000 Script Editor) is there as well as BC-Convert. You can use the above script in either
The Script editor directory also has some info files that you should download too.
Then they are available inside the editor for quick reference.

All the best

Royce

Re: [bc2000] Re: BC2000 Wiki / Editing the preset buttons

2007-12-17 by k0mp0

Hello rpcfender,

It turns out it didn't work fully, I got the system buttons working OK, sending CCs, but the preset keys don't send a CC at all.

Here's the main part of my preset, not including the other encoders & buttons:


$rev R1
$preset
.name 'TRAKTOR (P2) '
.snapshot off
.request off
.egroups 4
.fkeys off
.lock on
.init
$button 63
.easypar CC 3 113 127 0 toggleoff
.showvalue on
$button 64
.easypar CC 3 114 127 0 toggleoff
.showvalue on
$end

Can you see anything wrong here?

Thanks for helping,
-Ryan

rpcfender wrote:
Show quoted textHide quoted text

Welcome
> After trying for a while to program the preset buttons without any
> success, could anyone tell me how to do this? I'm using 0.41 of
> Birdie's editor, (Is there a newer version?) and I've been messing
> with the checkboxes for Init,Lock,Fkeys,etc but can't find the correct
> combo that will not only stop the preset buttons from working as
> normal, but will also send out a MIDI CC when I press it. The Birdie
> editor lets you choose a function for the preset buttons, so it seems
> like it's possible but I just can't figure it out!

There is a bug in the Birdie editor. What he calls Preset Buttons (57 and 58) should really be 63 and 64
You can't program these buttons using the birdie editor.
I tried using the java editor from Behringer and I couldn't get it to work.

You can program it with my editor

if your unit is a BCR

$rev R1
$preset
.lock on ; this stops the preset buttons working as preset select
$button 63
.easypar CC 1 7 0 127 toggleoff
$button 64
.easypar CC 1 8 0 127 toggleoff
$end

the "<" button will send out
$B0 $07 $00
$B0 $07 $7F

the ">" button will send out
$B0 $08 $00
$B0 $08 $7F

>
> BTW is there a BC_2000 programming Wiki?

There are a couple of files in the file area

BC Midi Implementation - an excellent doc about what we currently know about the BC sysex
(Behringer won't tell us anything)
SecretsBC.pdf about how to use the .tx command

My editor (BCn2000 Script Editor) is there as well as BC-Convert. You can use the above script in either
The Script editor directory also has some info files that you should download too.
Then they are available inside the editor for quick reference.

All the best

Royce

Re: BC2000 Wiki / Editing the preset buttons

2007-12-18 by rpcfender

Hi Ryan

It turns out it didn't work fully, I got the system buttons working OK, sending CCs, but the preset keys don't send a CC at all.

Here's the main part of my preset, not including the other encoders & buttons:

This works fine for me. The buttons put on channel 3 CC $71 or $72 with a 'down' value of $7f and a release of 0
Check that you haven't redefined them lather in the preset. The BCR is happy to redefine the button over and over again in the one preset. This usually happens when you cut and paste and forget to change the button number.

You could try just this snippet and if it works how you want it to then it will definitely be a redefinition.
You haven't defined $preset after the buttons. The .init will clear your settings.
Again the BCR is happy to have any number of $preset sections and it will clear everything that has gone before.

Other than that, it looks good.

$rev R1
$preset
.name 'TRAKTOR (P2) '
.snapshot off
.request off
.egroups 4
.fkeys off
.lock on
.init
$button 63
.easypar CC 3 113 127 0 toggleoff
.showvalue on
$button 64
.easypar CC 3 114 127 0 toggleoff
.showvalue on
$end

All the best

Royec

Re: BC2000 Wiki / Editing the preset buttons

2007-12-18 by k0mp0

Thanks, I found the problem. The problem was with Birdies BCFRedit, it
wouldn't upload the SysEx properly. When I tried sending it using
"Sysex Loader.exe", it immediately worked OK. 

Is there a list of all the different things you can use in the script
and what they do? I've been reading the "Behringer's Secret?" PDF from
this yahoo groups files page which is good info but it's not the full
list of all the available commands I'm after if it's available.

Regards,
-Ryan

--- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@...> wrote:
Show quoted textHide quoted text
>
> Hi Ryan
> 
> It turns out it didn't work fully, I got the system buttons working OK,
> sending CCs, but the preset keys don't send a CC at all.
> 
> Here's the main part of my preset, not including the other encoders &
> buttons:
> 
> This works fine for me. The buttons put on channel 3 CC $71 or $72 with
> a 'down' value of $7f and a release of 0
> Check that you haven't redefined them lather in the preset. The BCR is
> happy to redefine the button over and over again in the one preset. This
> usually happens when you cut and paste and forget to change the button
> number.
> 
> You could try just this snippet and if it works how you want it to then
> it will definitely be  a redefinition.
> You haven't defined $preset after  the buttons. The .init will clear
> your settings.
> Again the BCR is happy to have any number of $preset sections and it
> will clear everything that has gone before.
> 
> Other than that, it looks good.
> 
> $rev R1
> $preset
> .name 'TRAKTOR (P2)            '
> .snapshot off
> .request off
> .egroups 4
> .fkeys off
> .lock on
> .init
> $button 63
> .easypar CC 3 113 127 0 toggleoff
> .showvalue on
> $button 64
> .easypar CC 3 114 127 0 toggleoff
> .showvalue on
> $end
> 
> All the best
> 
> Royec
>

Re: BC2000 Wiki / Editing the preset buttons

2007-12-18 by k0mp0

I also get a message from the system tray when I turn the BCR on: 

"Windows - System Error"
"The I/O device reported an I/O error."

It actually worked in U-3 mode for a bit, till I tried out U-1 and
since then, no USB modes work, not even U-3!

Regards,
-Ryan

--- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@...> wrote:
Show quoted textHide quoted text
>
> Hi Ryan
> 
> It turns out it didn't work fully, I got the system buttons working OK,
> sending CCs, but the preset keys don't send a CC at all.
> 
> Here's the main part of my preset, not including the other encoders &
> buttons:
> 
> This works fine for me. The buttons put on channel 3 CC $71 or $72 with
> a 'down' value of $7f and a release of 0
> Check that you haven't redefined them lather in the preset. The BCR is
> happy to redefine the button over and over again in the one preset. This
> usually happens when you cut and paste and forget to change the button
> number.
> 
> You could try just this snippet and if it works how you want it to then
> it will definitely be  a redefinition.
> You haven't defined $preset after  the buttons. The .init will clear
> your settings.
> Again the BCR is happy to have any number of $preset sections and it
> will clear everything that has gone before.
> 
> Other than that, it looks good.
> 
> $rev R1
> $preset
> .name 'TRAKTOR (P2)            '
> .snapshot off
> .request off
> .egroups 4
> .fkeys off
> .lock on
> .init
> $button 63
> .easypar CC 3 113 127 0 toggleoff
> .showvalue on
> $button 64
> .easypar CC 3 114 127 0 toggleoff
> .showvalue on
> $end
> 
> All the best
> 
> Royec
>

Re: BC2000 Wiki / Editing the preset buttons

2007-12-18 by abhunkin

Suggestion:
*Use Royce's editor.* And his help files. They work well and have 
pretty much all the info you need. This is the first download in the 
Files area (be sure to load the separate .zip help files as well).

Art Hunkins

--- In bc2000@yahoogroups.com, "k0mp0" <k0mp0ser@...> wrote:
>
> Thanks, I found the problem. The problem was with Birdies BCFRedit, 
it
> wouldn't upload the SysEx properly. When I tried sending it using
> "Sysex Loader.exe", it immediately worked OK. 
> 
> Is there a list of all the different things you can use in the 
script
> and what they do? I've been reading the "Behringer's Secret?" PDF 
from
> this yahoo groups files page which is good info but it's not the 
full
> list of all the available commands I'm after if it's available.
> 
> Regards,
> -Ryan
> 
> --- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@> wrote:
> >
> > Hi Ryan
> > 
> > It turns out it didn't work fully, I got the system buttons 
working OK,
> > sending CCs, but the preset keys don't send a CC at all.
> > 
> > Here's the main part of my preset, not including the other 
encoders &
> > buttons:
> > 
> > This works fine for me. The buttons put on channel 3 CC $71 or 
$72 with
> > a 'down' value of $7f and a release of 0
> > Check that you haven't redefined them lather in the preset. The 
BCR is
> > happy to redefine the button over and over again in the one 
preset. This
> > usually happens when you cut and paste and forget to change the 
button
> > number.
> > 
> > You could try just this snippet and if it works how you want it 
to then
> > it will definitely be  a redefinition.
> > You haven't defined $preset after  the buttons. The .init will 
clear
> > your settings.
> > Again the BCR is happy to have any number of $preset sections and 
it
Show quoted textHide quoted text
> > will clear everything that has gone before.
> > 
> > Other than that, it looks good.
> > 
> > $rev R1
> > $preset
> > .name 'TRAKTOR (P2)            '
> > .snapshot off
> > .request off
> > .egroups 4
> > .fkeys off
> > .lock on
> > .init
> > $button 63
> > .easypar CC 3 113 127 0 toggleoff
> > .showvalue on
> > $button 64
> > .easypar CC 3 114 127 0 toggleoff
> > .showvalue on
> > $end
> > 
> > All the best
> > 
> > Royec
> >
>

Re: BC2000 Wiki / Editing the preset buttons

2007-12-19 by k0mp0

Thanks for the reply Art, I've been using this editor since yesterday
to write and save the script and sysex in, but I need to load it into
SysEx Loader to send it, because Royce's doesn't seem to be able to
tell the difference between the BCR and the BCF and doesn't let you
reference the unit/system ID. My BCR won't accept sysex over USB mode,
and I have them paired together as the BCF on the left in U-4 mode and
the BCR on the right in S-3 mode.

Regards,
Ryan


--- In bc2000@yahoogroups.com, "abhunkin" <abhunkin@...> wrote:
Show quoted textHide quoted text
>
> Suggestion:
> *Use Royce's editor.* And his help files. They work well and have 
> pretty much all the info you need. This is the first download in the 
> Files area (be sure to load the separate .zip help files as well).
> 
> Art Hunkins
> 
> --- In bc2000@yahoogroups.com, "k0mp0" <k0mp0ser@> wrote:
> >
> > Thanks, I found the problem. The problem was with Birdies BCFRedit, 
> it
> > wouldn't upload the SysEx properly. When I tried sending it using
> > "Sysex Loader.exe", it immediately worked OK. 
> > 
> > Is there a list of all the different things you can use in the 
> script
> > and what they do? I've been reading the "Behringer's Secret?" PDF 
> from
> > this yahoo groups files page which is good info but it's not the 
> full
> > list of all the available commands I'm after if it's available.
> > 
> > Regards,
> > -Ryan
> > 
> > --- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@> wrote:
> > >
> > > Hi Ryan
> > > 
> > > It turns out it didn't work fully, I got the system buttons 
> working OK,
> > > sending CCs, but the preset keys don't send a CC at all.
> > > 
> > > Here's the main part of my preset, not including the other 
> encoders &
> > > buttons:
> > > 
> > > This works fine for me. The buttons put on channel 3 CC $71 or 
> $72 with
> > > a 'down' value of $7f and a release of 0
> > > Check that you haven't redefined them lather in the preset. The 
> BCR is
> > > happy to redefine the button over and over again in the one 
> preset. This
> > > usually happens when you cut and paste and forget to change the 
> button
> > > number.
> > > 
> > > You could try just this snippet and if it works how you want it 
> to then
> > > it will definitely be  a redefinition.
> > > You haven't defined $preset after  the buttons. The .init will 
> clear
> > > your settings.
> > > Again the BCR is happy to have any number of $preset sections and 
> it
> > > will clear everything that has gone before.
> > > 
> > > Other than that, it looks good.
> > > 
> > > $rev R1
> > > $preset
> > > .name 'TRAKTOR (P2)            '
> > > .snapshot off
> > > .request off
> > > .egroups 4
> > > .fkeys off
> > > .lock on
> > > .init
> > > $button 63
> > > .easypar CC 3 113 127 0 toggleoff
> > > .showvalue on
> > > $button 64
> > > .easypar CC 3 114 127 0 toggleoff
> > > .showvalue on
> > > $end
> > > 
> > > All the best
> > > 
> > > Royec
> > >
> >
>

Re: BC2000 Wiki / Editing the preset buttons

2007-12-19 by k0mp0

Just to clarify what I meant here, my BCR and BCF are linked together
via MIDI cables with the BCF hooked to the PC via USB, so Royce's
editor, whenever it tries to refresh or send, receives from both units
at the same time, rending the MIDI in/output of the program useless to
me unless I turn off my BCR. 

Regards,
-Ryan


--- In bc2000@yahoogroups.com, "k0mp0" <k0mp0ser@...> wrote:
Show quoted textHide quoted text
>
> Thanks for the reply Art, I've been using this editor since yesterday
> to write and save the script and sysex in, but I need to load it into
> SysEx Loader to send it, because Royce's doesn't seem to be able to
> tell the difference between the BCR and the BCF and doesn't let you
> reference the unit/system ID. My BCR won't accept sysex over USB mode,
> and I have them paired together as the BCF on the left in U-4 mode and
> the BCR on the right in S-3 mode.
> 
> Regards,
> Ryan
> 
> 
> --- In bc2000@yahoogroups.com, "abhunkin" <abhunkin@> wrote:
> >
> > Suggestion:
> > *Use Royce's editor.* And his help files. They work well and have 
> > pretty much all the info you need. This is the first download in the 
> > Files area (be sure to load the separate .zip help files as well).
> > 
> > Art Hunkins
> > 
> > --- In bc2000@yahoogroups.com, "k0mp0" <k0mp0ser@> wrote:
> > >
> > > Thanks, I found the problem. The problem was with Birdies BCFRedit, 
> > it
> > > wouldn't upload the SysEx properly. When I tried sending it using
> > > "Sysex Loader.exe", it immediately worked OK. 
> > > 
> > > Is there a list of all the different things you can use in the 
> > script
> > > and what they do? I've been reading the "Behringer's Secret?" PDF 
> > from
> > > this yahoo groups files page which is good info but it's not the 
> > full
> > > list of all the available commands I'm after if it's available.
> > > 
> > > Regards,
> > > -Ryan
> > > 
> > > --- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@> wrote:
> > > >
> > > > Hi Ryan
> > > > 
> > > > It turns out it didn't work fully, I got the system buttons 
> > working OK,
> > > > sending CCs, but the preset keys don't send a CC at all.
> > > > 
> > > > Here's the main part of my preset, not including the other 
> > encoders &
> > > > buttons:
> > > > 
> > > > This works fine for me. The buttons put on channel 3 CC $71 or 
> > $72 with
> > > > a 'down' value of $7f and a release of 0
> > > > Check that you haven't redefined them lather in the preset. The 
> > BCR is
> > > > happy to redefine the button over and over again in the one 
> > preset. This
> > > > usually happens when you cut and paste and forget to change the 
> > button
> > > > number.
> > > > 
> > > > You could try just this snippet and if it works how you want it 
> > to then
> > > > it will definitely be  a redefinition.
> > > > You haven't defined $preset after  the buttons. The .init will 
> > clear
> > > > your settings.
> > > > Again the BCR is happy to have any number of $preset sections and 
> > it
> > > > will clear everything that has gone before.
> > > > 
> > > > Other than that, it looks good.
> > > > 
> > > > $rev R1
> > > > $preset
> > > > .name 'TRAKTOR (P2)            '
> > > > .snapshot off
> > > > .request off
> > > > .egroups 4
> > > > .fkeys off
> > > > .lock on
> > > > .init
> > > > $button 63
> > > > .easypar CC 3 113 127 0 toggleoff
> > > > .showvalue on
> > > > $button 64
> > > > .easypar CC 3 114 127 0 toggleoff
> > > > .showvalue on
> > > > $end
> > > > 
> > > > All the best
> > > > 
> > > > Royec
> > > >
> > >
> >
>

Re: BC2000 Wiki / Editing the preset buttons

2007-12-19 by rpcfender

Hi Ryan

on my editor go to the "Editor" tab, then the "Save & Get" tab and look
for the area called "Sysex Header Bytes"
Normally this is set to the Universal setting and for people with just
one machine it is fine. You will need to select  the BCF or BCR. There
is a device ID selection underneath if you need it.

I haven't been able to check this except on my BCR. Let me know how you
get on.

Royce

--- In bc2000@yahoogroups.com, "k0mp0" <k0mp0ser@...> wrote:
Show quoted textHide quoted text
>
> Just to clarify what I meant here, my BCR and BCF are linked together
> via MIDI cables with the BCF hooked to the PC via USB, so Royce's
> editor, whenever it tries to refresh or send, receives from both units
> at the same time, rending the MIDI in/output of the program useless to
> me unless I turn off my BCR.
>
> Regards,
> -Ryan

Re: BC2000 Wiki / Editing the preset buttons

2007-12-19 by rpcfender


> Is there a list of all the different things you can use in the script
> and what they do? I've been reading the "Behringer's Secret?" PDF from
> this yahoo groups files page which is good info but it's not the full
> list of all the available commands I'm after if it's available.

Check out Mark's great script implementation doc
http://f1.grp.yahoofs.com/v1/sPloRyBT_sNMo0aQDDSS8aCR7zjK26WaxKg5tlJfXPdf3motx0AMHD5QJ4mjI_zsR56UTv5KO9S9sQXyv4mYvcAsRQgqPBwI/BC%20MIDI%20Implementation.pdf

Re: BC2000 Wiki / Editing the preset buttons

2007-12-19 by rpcfender

Forget this. 
I have just checked the version of the editor you guys have and it
doesn't work.
I'll get a version to you as soon as I can.
Sorry.

Royce

--- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@...> wrote:
Show quoted textHide quoted text
>
> Hi Ryan
> 
> on my editor go to the "Editor" tab, then the "Save & Get" tab and look
> for the area called "Sysex Header Bytes"
> Normally this is set to the Universal setting and for people with just
> one machine it is fine. You will need to select  the BCF or BCR. There
> is a device ID selection underneath if you need it.
> 
> I haven't been able to check this except on my BCR. Let me know how you
> get on.
> 
> Royce
> 
> --- In bc2000@yahoogroups.com, "k0mp0" <k0mp0ser@> wrote:
> >
> > Just to clarify what I meant here, my BCR and BCF are linked together
> > via MIDI cables with the BCF hooked to the PC via USB, so Royce's
> > editor, whenever it tries to refresh or send, receives from both units
> > at the same time, rending the MIDI in/output of the program useless to
> > me unless I turn off my BCR.
> >
> > Regards,
> > -Ryan
>

Re: [bc2000] Re: BC2000 Wiki / Editing the preset buttons

2007-12-19 by k0mp0

It doesn't work but if you like, you can check things over in VNC?
( www.ultravnc.com )

Regards,
-Ryan


rpcfender wrote:
Show quoted textHide quoted text
>
> Hi Ryan
>
> on my editor go to the "Editor" tab, then the "Save & Get" tab and look
> for the area called "Sysex Header Bytes"
> Normally this is set to the Universal setting and for people with just
> one machine it is fine. You will need to select the BCF or BCR. There
> is a device ID selection underneath if you need it.
>
> I haven't been able to check this except on my BCR. Let me know how you
> get on.
>
> Royce
>
> --- In bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com>, 
> "k0mp0" <k0mp0ser@...> wrote:
> >
> > Just to clarify what I meant here, my BCR and BCF are linked together
> > via MIDI cables with the BCF hooked to the PC via USB, so Royce's
> > editor, whenever it tries to refresh or send, receives from both units
> > at the same time, rending the MIDI in/output of the program useless to
> > me unless I turn off my BCR.
> >
> > Regards,
> > -Ryan
>
>

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.