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

continious Sysex control

continious Sysex control

2007-04-21 by rpcfender

The BCR has a message
.tx
according to the hacked spec at
http://www.sequencer.de/synth/index.php/B-Control-Konfiguration
a small patch is normally
$rev R1
$preset
  .name 'init                    '
  .snapshot off
  .request off
  .egroups 4
  .fkeys on
  .lock off
  .init
$encoder 1
  .easypar CC 1 16 44 55 absolute
  .showvalue on
  .mode 12dot
  .resolution 24 24 24 24
  .default 44
$end 

but the .easypar line can be replaced by
.tx any_midi_message including sysex

.tx $F0 $41 $00 $12 val $F7

The data from the encoder is substituted for the 'val' so

$F0 $41 $00 $12 $10 $F7
$F0 $41 $00 $12 $11 $F7
$F0 $41 $00 $12 $12 $F7
$F0 $41 $00 $12 $13 $F7   etc
is sent out.
I don't know of an editor that will enable you to program this but it
can be edited in MidiOx.
Has anyone go this to work?

Re: continious Sysex control - fixed with Birdie - great possibilities

2007-04-22 by rpcfender

I have just discovered out that the Birdie Editor will create a
continious Sysex message or any other MIDI message (with a limit of
123 bytes according to the German document).
In fact it looks like it will send more than one midi message
ie Under LEARNED
$B0 $10 val $B2 $14 val
produces in MidiOx
B0 10 23 
B2 14 23
B0 10 24 
B2 14 24
B0 10 25 
B2 14 25
I have tried half a dozen messages with different channels and
different controllers
$B0 $10 val $B1 $10 val $B9 $23 val
even
$B0 val val 
which sends out
B0 01 01
B0 02 02
B0 03 03
B0 04 04

Try 
$99 val $70 $99 val $0
(midi note on and off channel 10) for really fun drum playing

As the editor doesn't seem to be around any more I'll upload it to
this site and hope that birdie@... won't mind.

By the way the bc2000 will do all sorts of checksum calculations as
well as 14 bit numbers. 
I will edit a Roland Fantom editor and upload it.

--- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@...> wrote:
Show quoted textHide quoted text
>
> The BCR has a message
> .tx
> according to the hacked spec at
> http://www.sequencer.de/synth/index.php/B-Control-Konfiguration
> a small patch is normally
> $rev R1
> $preset
>   .name 'init                    '
>   .snapshot off
>   .request off
>   .egroups 4
>   .fkeys on
>   .lock off
>   .init
> $encoder 1
>   .easypar CC 1 16 44 55 absolute
>   .showvalue on
>   .mode 12dot
>   .resolution 24 24 24 24
>   .default 44
> $end 
> 
> but the .easypar line can be replaced by
> .tx any_midi_message including sysex
> 
> .tx $F0 $41 $00 $12 val $F7
> 
> The data from the encoder is substituted for the 'val' so
> 
> $F0 $41 $00 $12 $10 $F7
> $F0 $41 $00 $12 $11 $F7
> $F0 $41 $00 $12 $12 $F7
> $F0 $41 $00 $12 $13 $F7   etc
> is sent out.
> I don't know of an editor that will enable you to program this but it
> can be edited in MidiOx.
> Has anyone go this to work?
>

Re: continious Sysex control - fixed with Birdie - great possibs = CHECKSUMS?

2007-04-29 by boris_franck

Hello,

Is it really possible to setup bcr2000 to send sysex with checksum
calculation in it?
I need that to control an old Roland machine, so i must know it before
i eventually purchase a bcr2000.
I installed the Birdie Editor but i can't see any option for checksum
in it... Is it planned for a future implementation, or is it already
hiding somewhere in the software?
If not with Birdie, is there a way to program it on the bcr2000, even
if it involves hard work and headaches?

Thanks, it's a very crucial question for me at the moment.




--- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@...> wrote:
Show quoted textHide quoted text
>
> I have just discovered out that the Birdie Editor will create a
> continious Sysex message or any other MIDI message (with a limit of
> 123 bytes according to the German document).
> In fact it looks like it will send more than one midi message
> ie Under LEARNED
> $B0 $10 val $B2 $14 val
> produces in MidiOx
> B0 10 23 
> B2 14 23
> B0 10 24 
> B2 14 24
> B0 10 25 
> B2 14 25
> I have tried half a dozen messages with different channels and
> different controllers
> $B0 $10 val $B1 $10 val $B9 $23 val
> even
> $B0 val val 
> which sends out
> B0 01 01
> B0 02 02
> B0 03 03
> B0 04 04
> 
> Try 
> $99 val $70 $99 val $0
> (midi note on and off channel 10) for really fun drum playing
> 
> As the editor doesn't seem to be around any more I'll upload it to
> this site and hope that birdie@... won't mind.
> 
> By the way the bc2000 will do all sorts of checksum calculations as
> well as 14 bit numbers. 
> I will edit a Roland Fantom editor and upload it.
> 
> --- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@> wrote:
> >
> > The BCR has a message
> > .tx
> > according to the hacked spec at
> > http://www.sequencer.de/synth/index.php/B-Control-Konfiguration
> > a small patch is normally
> > $rev R1
> > $preset
> >   .name 'init                    '
> >   .snapshot off
> >   .request off
> >   .egroups 4
> >   .fkeys on
> >   .lock off
> >   .init
> > $encoder 1
> >   .easypar CC 1 16 44 55 absolute
> >   .showvalue on
> >   .mode 12dot
> >   .resolution 24 24 24 24
> >   .default 44
> > $end 
> > 
> > but the .easypar line can be replaced by
> > .tx any_midi_message including sysex
> > 
> > .tx $F0 $41 $00 $12 val $F7
> > 
> > The data from the encoder is substituted for the 'val' so
> > 
> > $F0 $41 $00 $12 $10 $F7
> > $F0 $41 $00 $12 $11 $F7
> > $F0 $41 $00 $12 $12 $F7
> > $F0 $41 $00 $12 $13 $F7   etc
> > is sent out.
> > I don't know of an editor that will enable you to program this but it
> > can be edited in MidiOx.
> > Has anyone go this to work?
> >
>

RE: [bc2000] Re: continious Sysex control - fixed with Birdie - great possibs = CHECKSUMS?

2007-04-30 by Pete Kvitek

To the best of my knowledge, bcr/f2000 don't support manufacturer specific checksum calculation. In fact, their sysex support is limited to XG subset, which is definitely not enough to control any real hardware.
In order to control one old Roland machine (MKS80) I had to develop a program that runs on a PC and acts as an intermediary, converting between CC messages understood by bcr/f2000 and sysex messages understood by MKS80
What exactly is that "old Roland machine" in your case?
/Pete

From: bc2000@yahoogroups.com [mailto:bc2000@yahoogroups.com] On Behalf Of boris_franck
Sent: Sunday, April 29, 2007 5:08 AM
To: bc2000@yahoogroups.com
Subject: [bc2000] Re: continious Sysex control - fixed with Birdie - great possibs = CHECKSUMS?


Hello,

Is it really possible to setup bcr2000 to send sysex with checksum
calculation in it?
I need that to control an old Roland machine, so i must know it before
i eventually purchase a bcr2000.
I installed the Birdie Editor but i can't see any option for checksum
in it... Is it planned for a future implementation, or is it already
hiding somewhere in the software?
If not with Birdie, is there a way to program it on the bcr2000, even
if it involves hard work and headaches?

Thanks, it's a very crucial question for me at the moment.

--- In bc2000@yahoogroups.com, "rpcfender" ..> wrote:
>
> I have just discovered out that the Birdie Editor will create a
> continious Sysex message or any other MIDI message (with a limit of
> 123 bytes according to the German document).
> In fact it looks like it will send more than one midi message
> ie Under LEARNED
> $B0 $10 val $B2 $14 val
>; produces in MidiOx
> B0 10 23
> B2 14 23
> B0 10 24
> B2 14 24
> B0 10 25
> B2 14 25
> I have tried half a dozen messages with different channels and
> different controllers
> $B0 $10 val $B1 $10 val $B9 $23 val
> even
> $B0 val val
> which sends out
> B0 01 01
> B0 02 02
> B0 03 03
> B0 04 04
>
> Try
> $99 val $70 $99 val $0
> (midi note on and off channel 10) for really fun drum playing
>
> As the editor doesn't seem to be around any more I'll upload it to
> this site and hope that birdie@... won't mind.
>
> By the way the bc2000 will do all sorts of checksum calculations as
> well as 14 bit numbers.
> I will edit a Roland Fantom editor and upload it.
>
> --- In bc2000@yahoogroups.com, "rpcfender" > >
> > The BCR has a message
> > .tx
> > according to the hacked spec at
> > http://www.sequencer.de/synth/index.php/B-Control-Konfiguration
> > a small patch is normally
> > $rev R1
> > $preset
> > .name 'init '
> > .snapshot off
> > .request off
> > .egroups 4
> > .fkeys on
> > .lock off
> > .init
> > $encoder 1
> > .easypar CC 1 16 44 55 absolute
> > .showvalue on
> > .mode 12dot
> > .resolution 24 24 24 24
> > .default 44
> > $end
> >
> > but the .easypar line can be replaced by
> > .tx any_midi_message including sysex
> >
> > .tx $F0 $41 $00 $12 val $F7
> >
> > The data from the encoder is substituted for the 'val' so
> >
> > $F0 $41 $00 $12 $10 $F7
> > $F0 $41 $00 $12 $11 $F7
> > $F0 $41 $00 $12 $12 $F7
> > $F0 $41 $00 $12 $13 $F7 etc
> >; is sent out.
> > I don't know of an editor that will enable you to program this but it
> > can be edited in MidiOx.
> > Has anyone go this to work?
> >
>

Re: continious Sysex control - fixed with Birdie - great possibs = CHECKSUMS?

2007-05-03 by rpcfender

Not true.
Behringer, for what ever reason, have limited their own equipment to
.easypar and the simple sysex on the buttons with their learn method
where the firmware code inside the BC2000 allows much more.

$encoder 34
  .minmax 0 127
  .default 1
  .tx $F0 $41 $10 $00 $6B $12 $10 $00 $21 $1E val cks-1 6 $F7
  .resolution 96 96 96 96
  .showvalue on
  .mode bar
$encoder 35
  .minmax 0 127
  .default 1
  .tx $F0 $41 $10 $00 $6B $12 $10 $00 $22 $1E val cks-1 6 $F7
  .resolution 96 96 96 96
  .showvalue on
  .mode bar

Here are a couple of encoder setups to show you what I mean.
These control my Fantom X
There are a few checksums to choose from
cks-1 <arg>
- a bit confusing in the German documentation but it works for Roland
and they say
byte aa + bb + cc = sum
sum /120 = quotient with remainder
128 - remainder = checksum
I'v seen it calculated differently using subtraction instead of
addition and that is what the Germans say
subtract all the values and the bottom seven bits is the chksum
 and it works.

cks-2 <arg>
like cks-1 but adds the values instead

cks-3 the bytes are XORed together


The val can also be broken up into nibbles allowing for a greater max
and min (ie negative) value
You can write the numbers in decimal


  .tx $F0 $41 $10 $00 $6B $12 $10 $00 $21 $1E val cks-1 6 $F7
"val" is the value of the encoder
"cks-1" is the Roland checksum
the 6 at the end is - "what position in the sysex message do I start
at when I calculate the checksum"

Note that there is a bug (in my BCR2000 at least) if you get the
BC2000 to send back the sysex you will get the line
  .tx $F0 $41 $10 $00 $6B $12 $10 $00 $21 $1E val 6 $F7
which is still a valid sysex, but it is not what you need as the
checksum is missing

To write the .tx stuff use the LEARN setting in the Birdie editor.

There are a few limitations to the Birdie editor and he has written to
me saying that he is not going to develop the editor any further so I
am writing my own (I would prefer to be playing music).
Currently it is just a BC2000 Script editor that then wraps the sysex
around each script line and sends it to the unit.
I use it as a text editor (like the one I am use to write this) and I
cut and paste a finished encoder or button script and then change what
I want.
I might build a graphic editor but the text bit is woking well.
If that is any use to anyone let me know and I'll neaten it up and
post it.

Check out the German site metioned in previous posts. Pass it through
Bablefish or Google to translate it. I don't speak Gearman (shame on
me as most Germans speak great English) and I got all the info through
Google translation. A lot of it doesn't translate too well being
technical stuff, but worth the effort.

All the best

Royce

--- In bc2000@yahoogroups.com, "Pete Kvitek" <pete@...> wrote:
>
> To the best of my knowledge, bcr/f2000 don't support manufacturer
specific
> checksum calculation. In fact, their sysex support is limited to XG
subset,
> which is definitely not enough to control any real hardware.
>  
> In order to control one old Roland machine (MKS80) I had to develop a
> program that runs on a PC and acts as an intermediary, converting
between CC
> messages understood by bcr/f2000 and sysex messages understood by MKS80
>  
> What exactly is that "old Roland machine" in your case?
>  
> /Pete
> 
>   _____  
> 
> From: bc2000@yahoogroups.com [mailto:bc2000@yahoogroups.com] On
Behalf Of
> boris_franck
> Sent: Sunday, April 29, 2007 5:08 AM
> To: bc2000@yahoogroups.com
> Subject: [bc2000] Re: continious Sysex control - fixed with Birdie -
great
> possibs = CHECKSUMS?
> 
> 
> 
> 
> Hello,
> 
> Is it really possible to setup bcr2000 to send sysex with checksum
> calculation in it?
> I need that to control an old Roland machine, so i must know it before
> i eventually purchase a bcr2000.
> I installed the Birdie Editor but i can't see any option for checksum
> in it... Is it planned for a future implementation, or is it already
> hiding somewhere in the software?
> If not with Birdie, is there a way to program it on the bcr2000, even
> if it involves hard work and headaches?
> 
> Thanks, it's a very crucial question for me at the moment.
> 
> --- In bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com,
> "rpcfender" <rpcfender@> wrote:
> >
> > I have just discovered out that the Birdie Editor will create a
> > continious Sysex message or any other MIDI message (with a limit of
> > 123 bytes according to the German document).
> > In fact it looks like it will send more than one midi message
> > ie Under LEARNED
> > $B0 $10 val $B2 $14 val
> > produces in MidiOx
> > B0 10 23 
> > B2 14 23
> > B0 10 24 
> > B2 14 24
> > B0 10 25 
> > B2 14 25
> > I have tried half a dozen messages with different channels and
> > different controllers
> > $B0 $10 val $B1 $10 val $B9 $23 val
> > even
> > $B0 val val 
> > which sends out
> > B0 01 01
> > B0 02 02
> > B0 03 03
> > B0 04 04
> > 
> > Try 
> > $99 val $70 $99 val $0
> > (midi note on and off channel 10) for really fun drum playing
> > 
> > As the editor doesn't seem to be around any more I'll upload it to
> > this site and hope that birdie@ won't mind.
> > 
> > By the way the bc2000 will do all sorts of checksum calculations as
> > well as 14 bit numbers. 
> > I will edit a Roland Fantom editor and upload it.
> > 
> > --- In bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com,
> "rpcfender" <rpcfender@> wrote:
> > >
> > > The BCR has a message
> > > .tx
> > > according to the hacked spec at
> > > http://www.sequence
> <http://www.sequencer.de/synth/index.php/B-Control-Konfiguration>
> r.de/synth/index.php/B-Control-Konfiguration
> > > a small patch is normally
> > > $rev R1
> > > $preset
> > > .name 'init '
> > > .snapshot off
> > > .request off
> > > .egroups 4
> > > .fkeys on
> > > .lock off
> > > .init
> > > $encoder 1
> > > .easypar CC 1 16 44 55 absolute
> > > .showvalue on
> > > .mode 12dot
> > > .resolution 24 24 24 24
> > > .default 44
> > > $end 
> > > 
> > > but the .easypar line can be replaced by
> > > .tx any_midi_message including sysex
> > > 
> > > .tx $F0 $41 $00 $12 val $F7
> > > 
> > > The data from the encoder is substituted for the 'val' so
> > > 
> > > $F0 $41 $00 $12 $10 $F7
> > > $F0 $41 $00 $12 $11 $F7
> > > $F0 $41 $00 $12 $12 $F7
> > > $F0 $41 $00 $12 $13 $F7 etc
> > > is sent out.
> > > I don't know of an editor that will enable you to program this
but it
Show quoted textHide quoted text
> > > can be edited in MidiOx.
> > > Has anyone go this to work?
> > >
> >
>

RE: [bc2000] Re: continious Sysex control - fixed with Birdie - great possibs = CHECKSUMS?

2007-05-04 by Pete Kvitek

Wow! Thanks for the pointer! This info definitely makes these devices a lot more interesting.
Good luck with your script editor...
/Pete

From: bc2000@yahoogroups.com [mailto:bc2000@yahoogroups.com] On Behalf Of rpcfender
Sent: Wednesday, May 02, 2007 6:04 PM
To: bc2000@yahoogroups.com
Subject: [bc2000] Re: continious Sysex control - fixed with Birdie - great possibs = CHECKSUMS?

Not true.
Behringer, for what ever reason, have limited their own equipment to
.easypar and the simple sysex on the buttons with their learn method
where the firmware code inside the BC2000 allows much more.

$encoder 34
.minmax 0 127
.default 1
.tx $F0 $41 $10 $00 $6B $12 $10 $00 $21 $1E val cks-1 6 $F7
.resolution 96 96 96 96
.showvalue on
.mode bar
$encoder 35
.minmax 0 127
.default 1
.tx $F0 $41 $10 $00 $6B $12 $10 $00 $22 $1E val cks-1 6 $F7
.resolution 96 96 96 96
.showvalue on
.mode bar

Here are a couple of encoder setups to show you what I mean.
These control my Fantom X
There are a few checksums to choose from
cks-1 ;
- a bit confusing in the German documentation but it works for Roland
and they say
byte aa + bb + cc = sum
sum /120 = quotient with remainder
128 - remainder = checksum
I'v seen it calculated differently using subtraction instead of
addition and that is what the Germans say
subtract all the values and the bottom seven bits is the chksum
and it works.

cks-2
like cks-1 but adds the values instead

cks-3 the bytes are XORed together

The val can also be broken up into nibbles allowing for a greater max
and min (ie negative) value
You can write the numbers in decimal

.tx $F0 $41 $10 $00 $6B $12 $10 $00 $21 $1E val cks-1 6 $F7
"val" is the value of the encoder
"cks-1" is the Roland checksum
the 6 at the end is - "what position in the sysex message do I start
at when I calculate the checksum"

Note that there is a bug (in my BCR2000 at least) if you get the
BC2000 to send back the sysex you will get the line
.tx $F0 $41 $10 $00 $6B $12 $10 $00 $21 $1E val 6 $F7
which is still a valid sysex, but it is not what you need as the
checksum is missing

To write the .tx stuff use the LEARN setting in the Birdie editor.

There are a few limitations to the Birdie editor and he has written to
me saying that he is not going to develop the editor any further so I
am writing my own (I would prefer to be playing music).
Currently it is just a BC2000 Script editor that then wraps the sysex
around each script line and sends it to the unit.
I use it as a text editor (like the one I am use to write this) and I
cut and paste a finished encoder or button script and then change what
I want.
I might build a graphic editor but the text bit is woking well.
If that is any use to anyone let me know and I'll neaten it up and
post it.

Check out the German site metioned in previous posts. Pass it through
Bablefish or Google to translate it. I don't speak Gearman (shame on
me as most Germans speak great English) and I got all the info through
Google translation. A lot of it doesn't translate too well being
technical stuff, but worth the effort.

All the best

Royce

--- In bc2000@yahoogroups.com, "Pete Kvitek" >
> To the best of my knowledge, bcr/f2000 don't support manufacturer
specific
> checksum calculation. In fact, their sysex support is limited to XG
subset,
> which is definitely not enough to control any real hardware.
>
> In order to control one old Roland machine (MKS80) I had to develop a
> program that runs on a PC and acts as an intermediary, converting
between CC
> messages understood by bcr/f2000 and sysex messages understood by MKS80
>
> What exactly is that "old Roland machine" in your case?
>
> /Pete
>
> _____
>
> From: bc2000@yahoogroups.com [mailto:bc2000@yahoogroups.com] On
Behalf Of
> boris_franck
> Sent: Sunday, April 29, 2007 5:08 AM
> To: bc2000@yahoogroups.com
> Subject: [bc2000] Re: continious Sysex control - fixed with Birdie -
great
> possibs = CHECKSUMS?
>
>
>
>
> Hello,
>
> Is it really possible to setup bcr2000 to send sysex with checksum
> calculation in it?
> I need that to control an old Roland machine, so i must know it before
> i eventually purchase a bcr2000.
> I installed the Birdie Editor but i can't see any option for checksum
> in it... Is it planned for a future implementation, or is it already
> hiding somewhere in the software?
> If not with Birdie, is there a way to program it on the bcr2000, even
> if it involves hard work and headaches?
>
> Thanks, it's a very crucial question for me at the moment.
>
> --- In bc2000@yahoogroups. 40yahoogroups.com> com,
> "rpcfender" > >
> > I have just discovered out that the Birdie Editor will create a
> > continious Sysex message or any other MIDI message (with a limit of
> > 123 bytes according to the German document).
> > In fact it looks like it will send more than one midi message
> > ie Under LEARNED
> > $B0 $10 val $B2 $14 val
> > produces in MidiOx
> > B0 10 23
> > B2 14 23
> > B0 10 24
> > B2 14 24
> > B0 10 25
> > B2 14 25
> > I have tried half a dozen messages with different channels and
> > different controllers
> > $B0 $10 val $B1 $10 val $B9 $23 val
> > even
> > $B0 val val
> > which sends out
> > B0 01 01
> > B0 02 02
> > B0 03 03
> > B0 04 04
> >
>; > Try
> > $99 val $70 $99 val $0
> > (midi note on and off channel 10) for really fun drum playing
> >
> >; As the editor doesn't seem to be around any more I'll upload it to
> > this site and hope that birdie@ won't mind.
> >
> > By the way the bc2000 will do all sorts of checksum calculations as
> > well as 14 bit numbers.
> > I will edit a Roland Fantom editor and upload it.
> >
> > --- In bc2000@yahoogroups. 40yahoogroups.com> com,
> "rpcfender" wrote:
> > >
> > > The BCR has a message
> > > .tx
> > > according to the hacked spec at
> > > http://www.sequence
> <http://www.sequencer.de/synth/index.php/B-Control-Konfiguration>
> r.de/synth/index.php/B-Control-Konfiguration
> > > a small patch is normally
> > > $rev R1
> > > $preset
> > > .name 'init '
> > > .snapshot off
> > > .request off
> > > .egroups 4
> > > .fkeys on
> > > .lock off
> > > .init
> > > $encoder 1
> > > .easypar CC 1 16 44 55 absolute
> > > .showvalue on
> > > .mode 12dot
> > > .resolution 24 24 24 24
> > > .default 44
> > > $end
> > >
> > > but the .easypar line can be replaced by
> > > .tx any_midi_message including sysex
> > >
> > > .tx $F0 $41 $00 $12 val $F7
> > >
> > > The data from the encoder is substituted for the 'val' so
> > >
> > > $F0 $41 $00 $12 $10 $F7
> > > $F0 $41 $00 $12 $11 $F7
> > > $F0 $41 $00 $12 $12 $F7
> > > $F0 $41 $00 $12 $13 $F7 etc
> > > is sent out.
> > > I don't know of an editor that will enable you to program this
but it
> > > can be edited in MidiOx.
> > > Has anyone go this to work?
> > >
> >
>

Re: continious Sysex control - fixed with Birdie - great possibs = CHECKSUMS?

2007-05-04 by nicolas3141

Hi

Does anyone have a copy of the bc-convert application described on the
German site www.sequencer.de/synth/index.php/BC-Convert  The link on
that page does not seem to be working, but if it is legal it would be
great to have that tool in the files folder of this group.

Also the tool you are working on Royce.  I would be keen to have a go
if you care to share it.  Even if it still is a bit rough.

Thanks,
Nicolas


--- In bc2000@...m, "Pete Kvitek" <pete@...> wrote:
>
> Wow! Thanks for the pointer! This info definitely makes these
devices a lot
> more interesting.
>  
> Good luck with your script editor...
>  
> /Pete
> 
>   _____  
> 
> From: bc2000@yahoogroups.com [mailto:bc2000@yahoogroups.com] On
Behalf Of
> rpcfender
> Sent: Wednesday, May 02, 2007 6:04 PM
> To: bc2000@yahoogroups.com
> Subject: [bc2000] Re: continious Sysex control - fixed with Birdie -
great
> possibs = CHECKSUMS?
> 
> 
> 
> Not true.
> Behringer, for what ever reason, have limited their own equipment to
> .easypar and the simple sysex on the buttons with their learn method
> where the firmware code inside the BC2000 allows much more.
> 
> $encoder 34
> .minmax 0 127
> .default 1
> .tx $F0 $41 $10 $00 $6B $12 $10 $00 $21 $1E val cks-1 6 $F7
> .resolution 96 96 96 96
> .showvalue on
> .mode bar
> $encoder 35
> .minmax 0 127
> .default 1
> .tx $F0 $41 $10 $00 $6B $12 $10 $00 $22 $1E val cks-1 6 $F7
> .resolution 96 96 96 96
> .showvalue on
> .mode bar
> 
> Here are a couple of encoder setups to show you what I mean.
> These control my Fantom X
> There are a few checksums to choose from
> cks-1 <arg>
> - a bit confusing in the German documentation but it works for Roland
> and they say
> byte aa + bb + cc = sum
> sum /120 = quotient with remainder
> 128 - remainder = checksum
> I'v seen it calculated differently using subtraction instead of
> addition and that is what the Germans say
> subtract all the values and the bottom seven bits is the chksum
> and it works.
> 
> cks-2 <arg>
> like cks-1 but adds the values instead
> 
> cks-3 the bytes are XORed together
> 
> The val can also be broken up into nibbles allowing for a greater max
> and min (ie negative) value
> You can write the numbers in decimal
> 
> .tx $F0 $41 $10 $00 $6B $12 $10 $00 $21 $1E val cks-1 6 $F7
> "val" is the value of the encoder
> "cks-1" is the Roland checksum
> the 6 at the end is - "what position in the sysex message do I start
> at when I calculate the checksum"
> 
> Note that there is a bug (in my BCR2000 at least) if you get the
> BC2000 to send back the sysex you will get the line
> .tx $F0 $41 $10 $00 $6B $12 $10 $00 $21 $1E val 6 $F7
> which is still a valid sysex, but it is not what you need as the
> checksum is missing
> 
> To write the .tx stuff use the LEARN setting in the Birdie editor.
> 
> There are a few limitations to the Birdie editor and he has written to
> me saying that he is not going to develop the editor any further so I
> am writing my own (I would prefer to be playing music).
> Currently it is just a BC2000 Script editor that then wraps the sysex
> around each script line and sends it to the unit.
> I use it as a text editor (like the one I am use to write this) and I
> cut and paste a finished encoder or button script and then change what
> I want.
> I might build a graphic editor but the text bit is woking well.
> If that is any use to anyone let me know and I'll neaten it up and
> post it.
> 
> Check out the German site metioned in previous posts. Pass it through
> Bablefish or Google to translate it. I don't speak Gearman (shame on
> me as most Germans speak great English) and I got all the info through
> Google translation. A lot of it doesn't translate too well being
> technical stuff, but worth the effort.
> 
> All the best
> 
> Royce
> 
> --- In bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com, "Pete
> Kvitek" <pete@> wrote:
> >
> > To the best of my knowledge, bcr/f2000 don't support manufacturer
> specific
> > checksum calculation. In fact, their sysex support is limited to XG
> subset,
> > which is definitely not enough to control any real hardware.
> > 
> > In order to control one old Roland machine (MKS80) I had to develop a
> > program that runs on a PC and acts as an intermediary, converting
> between CC
> > messages understood by bcr/f2000 and sysex messages understood by
MKS80
Show quoted textHide quoted text
> > 
> > What exactly is that "old Roland machine" in your case?
> > 
> > /Pete
> > 
> > _____ 
> > 
> > From: bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com
> [mailto:bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com] On
> Behalf Of
> > boris_franck
> > Sent: Sunday, April 29, 2007 5:08 AM
> > To: bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com
> > Subject: [bc2000] Re: continious Sysex control - fixed with Birdie -
> great
> > possibs = CHECKSUMS?
> > 
> > 
> > 
> > 
> > Hello,
> > 
> > Is it really possible to setup bcr2000 to send sysex with checksum
> > calculation in it?
> > I need that to control an old Roland machine, so i must know it before
> > i eventually purchase a bcr2000.
> > I installed the Birdie Editor but i can't see any option for checksum
> > in it... Is it planned for a future implementation, or is it already
> > hiding somewhere in the software?
> > If not with Birdie, is there a way to program it on the bcr2000, even
> > if it involves hard work and headaches?
> > 
> > Thanks, it's a very crucial question for me at the moment.
> > 
> > --- In bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com,
> > "rpcfender" <rpcfender@> wrote:
> > >
> > > I have just discovered out that the Birdie Editor will create a
> > > continious Sysex message or any other MIDI message (with a limit of
> > > 123 bytes according to the German document).
> > > In fact it looks like it will send more than one midi message
> > > ie Under LEARNED
> > > $B0 $10 val $B2 $14 val
> > > produces in MidiOx
> > > B0 10 23 
> > > B2 14 23
> > > B0 10 24 
> > > B2 14 24
> > > B0 10 25 
> > > B2 14 25
> > > I have tried half a dozen messages with different channels and
> > > different controllers
> > > $B0 $10 val $B1 $10 val $B9 $23 val
> > > even
> > > $B0 val val 
> > > which sends out
> > > B0 01 01
> > > B0 02 02
> > > B0 03 03
> > > B0 04 04
> > > 
> > > Try 
> > > $99 val $70 $99 val $0
> > > (midi note on and off channel 10) for really fun drum playing
> > > 
> > > As the editor doesn't seem to be around any more I'll upload it to
> > > this site and hope that birdie@ won't mind.
> > > 
> > > By the way the bc2000 will do all sorts of checksum calculations as
> > > well as 14 bit numbers. 
> > > I will edit a Roland Fantom editor and upload it.
> > > 
> > > --- In bc2000@yahoogroups. <mailto:bc2000%40yahoogroups.com> com,
> > "rpcfender" <rpcfender@> wrote:
> > > >
> > > > The BCR has a message
> > > > .tx
> > > > according to the hacked spec at
> > > > http://www.sequence
> > <http://www.sequence
> <http://www.sequencer.de/synth/index.php/B-Control-Konfiguration>
> r.de/synth/index.php/B-Control-Konfiguration>
> > r.de/synth/index.php/B-Control-Konfiguration
> > > > a small patch is normally
> > > > $rev R1
> > > > $preset
> > > > .name 'init '
> > > > .snapshot off
> > > > .request off
> > > > .egroups 4
> > > > .fkeys on
> > > > .lock off
> > > > .init
> > > > $encoder 1
> > > > .easypar CC 1 16 44 55 absolute
> > > > .showvalue on
> > > > .mode 12dot
> > > > .resolution 24 24 24 24
> > > > .default 44
> > > > $end 
> > > > 
> > > > but the .easypar line can be replaced by
> > > > .tx any_midi_message including sysex
> > > > 
> > > > .tx $F0 $41 $00 $12 val $F7
> > > > 
> > > > The data from the encoder is substituted for the 'val' so
> > > > 
> > > > $F0 $41 $00 $12 $10 $F7
> > > > $F0 $41 $00 $12 $11 $F7
> > > > $F0 $41 $00 $12 $12 $F7
> > > > $F0 $41 $00 $12 $13 $F7 etc
> > > > is sent out.
> > > > I don't know of an editor that will enable you to program this
> but it
> > > > can be edited in MidiOx.
> > > > Has anyone go this to work?
> > > >
> > >
> >
>

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.