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: BCR Sysex from DAW

2007-12-01 by rpcfender

> Could you possibly try the following BCR script for me? (I'm going a
> bit batty.)
>
> $rev R1
> $preset
> .name '32 MCU VPots '

these are all defaults so you don't need them

> .snapshot off
> .request off
> .egroups 4
> .fkeys on
> .lock off

just this
> .init
>

$rev R1
$preset
.name '32 MCU VPots '
.init



> $encoder 1
> .minmax 0 127
> .default 0
> .tx $F0 144 46 127 144 46 127 144 46 127 $B0 16 ifp 1 ifn 65 $F7
> .resolution 96 96 96 96
> .showvalue off
> .mode 1-dot
>
> $end
>
>;
> Of course it uses only encoder 1 and initializes all the others.
> (Very interesting point: if you *omit* the .init above, it does *not*
> initialize any other controller. Please verify this.)

$rev R1
$encoder 1
.easypar CC 1 7 0 127 absolute
.mode 1-dot
$end

is a perfectly good and complete BC sysex.
There are somethings you need to send otherwise they are reset though. See Mark's guide for this info.
So you can leave out any $ section
$global
$preset
$encoder x
$button x
$fader x

The $preset stuff applies to all controllers. It is executed in the order it is received in the sysex.
So .init clears everything, then you set up just the controllers you want. All others remain cleared.
If you don't use it it doesn't clear them and you can just change the parameters you want to.

If you send
$preset
.name 'Royce's '

You will just change the name, but if you ask the BC to send back the preset you will get the init, even though it didn't init the preset when you sent it.
This is unlike the other $preset commands that will be reset and their new values will be effective in the buffer.
It is a bit confusing.

> If encoder 1 is turned positive, the expected result occurs: 3
> identical CC messages plus a 1 from the encoder. If turned negative,
> the same except a 65 from the encoder - *but* then comes an extra
> spurious message, with an absolutely wacko timestamp (the same each
> time, suggesting an erroneous code origin).
>
Yours .tx $F0 144 46 127 144 46 127 144 46 127 $B0 16 ifp 1 ifn 65 $F7
Where is the ending $F7 if you turn it to the positive

.tx $F0 144 46 127 144 46 127 144 46 127 $B0 16 1 $F7 if positive
.tx $F0 144 46 127 144 46 127 144 46 127 $B0 16 65 $F7 if negative
You need
.tx $F0 144 46 127 144 46 127 144 46 127 $B0 16 ifp 1 $F7 ifn 65 $F7
when using ifp and ifn you need to complete the meesage.

You can have multiple ifp ifn 's
.tx $F0 144 46 127 144 46 127 144 46 127 $B0 16 ifp 1 ifn 65 $F7 ifp$F7
also works

Royce

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.