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 abhunkin

Royce -

So, for an encoder in relative-3 mode, if you want a range of 1-12, 
with a .default = 1, you could specify .resolution = 12, and values 
would increment through 12 equally over one full knob rotation?

And also, the LED's would light up (in 1-dot mode) progressively 
throughout the rotation?

Finally, would any of this be different whether .easypar or .tx were 
used? (For now - and perhaps forever - we leave aside the issue of 
LED feedback from the DAW.)

Art Hunkins

--- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@...> wrote:
>
> 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.