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-11-30 by rpcfender

Art

> Attached are script and sysex followup files to my previous post.

I can't seem to access them.

>They separate out the encoder code into .easypar statements followed by the required bank +/- data in .tx. Seems to me that
>Royce mentioned you could include *both* .tx and .easypar in an encoder; if I'm wrong, obviously this will not work (and
>the possibility of receiving return MIDI code adjusting the LED's seems out of the question).

It works well, Art.
.easypar and .tx seem to be stored in separate areas. That's probably why the LED feedback only works with one of them.

>
> 32VPotsOverlay2 specifies .default 0; Overlay3 has all .default = 1; Overlay4, .default = 3.
>
> Please let me know if any of these work. Royce, how do you see it? Do we need to give up on LED feedback? (Maybe better to have no display at all, and just track the values in the DAW?)

Personally I could get use to the .mode spread It reminds me of the green fluro displays on the early tape recorders

>
> Royce, I'd also like to know whether all these parameters are necessary - especially .minmax when .easypar is present. Also, should .resolution be changed with relative-3 encoders? Should they be maybe .resolution 24 24 24 24 to ensure one "click" per increment/decrement (doesn't the BCF/R have 24 [or 32?] stops per rotation)?

As it is usual to have .minmax with a .tx control, be aware that .minmax takes precedence over the .easypar range

$encoder 1
.easypar CC 01 07 0 127 absolute
.minmax 20 40

Gives a range of 20 to 40.
You don't have to have .minmax as the range can come from the .easypar.

Also be aware that .resolution is required if you have .tx by itself.
Where there are the both easypar and .tx then you don't ned it . Don't know why.


The mechanical resolution of the encoders is 96 'clicks' per 360 degrees, hence the default value of .resolution
The mechanical resolution gives the max number of times the BC can output a MIDI message per turn
The .resolution just gives the range of the MIDI message value per 360 degrees

.resolution x is equal to .resolution x x x x

So .resolution 96 gives 1 2 3 4 5 6 etc
.resolution 192 gives 1 3 ; 5 7 9 etc
.resolution 288 gives 1 4 7 10 etc

Jump in MIDI value per click = ( resolution value / 96)

So the short answer anything at or above .resolution 96 gives the max number of 'clicks' per revolution.
If the value range is shorter than the resolution the BC doesn't output duplicate MIDI messages.

All the best

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.