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: BCman feature request

2008-06-10 by Mark van den Berg

--- In bc2000@yahoogroups.com, "k5kip_1999" <k5kip_1999@...> wrote:
k5kip_1999 wrote:
> Yes I am talking about in custom output.
> minmax range.
> Now, I was able to get the values entered in Royce's editor with help.
> For example in my vfx editor I have octave of an voice, it has values
> -4 ... 4.
> Royce showed me how to do it with hex and to have it on a separate
button.
> 
> $button 50 ;Pitch_Oct+
>   .showvalue on
>   .default 0
>   .mode incval 1
>   .minmax 0 4
>   .tx $F0 $0F $05 $00 $00 $00 $00 $01 $00 $00 $00 $0B $00 $00 $00 $00
> val4.7 val0.3 $F7
> 
> $button 52 ;Pitch_Oct -
>   .showvalue on
>   .default $3FFF
>   .mode incval -1
>   .minmax $3FFC $3FFF
>  .tx $F0 $0F $05 $00 $00 $00 $00 $01 $00 $00 $00 $0B $00 $00 $0F
> val8.11 val4.7 val0.3 $F7
> 
> I could not figure out how to enter this kind of information (button
> 52) from your editor. When I open this in your editor it shows.
> Default=16383 min=16380 max=16383 inc=-1.
> I could not find documentation of what 16383 is?

The min and max numbers shown by BC Manager (Value 1 and 2 nowadays,
actually) are exactly the same as the ones Royce instructed you to
use: $3FFF is simply 16383 in hexadecimal notation, and $3FFC is 16380.

In your previous mail you suggested that BC Manager "converts" the
negative values, but I'm kind of relieved that this turns out to be
not the case: Royce's default and minmax statements don't use negative
numbers either - it's simply a restriction of the BCR (and indeed
MIDI) that you can't use negative numbers as such.

It's just a matter of how your VFX works, in the sense that it
interprets $3FFF=16383 as a negative number.

> This left me frustrated, however when I tested it it worked.

Yes, BCL (the B-Control Language) allows both decimal and hexadecimal
notation after ".default" and ".minmax" (and in many other places).

> Now can we get button 50 and button 52 into one button control, so
> they increment up thru or down 1, 2, 3, 4, -4, -3, -2, -1, 0, or
> something like this?
> Same question on knobs..
> Also - I have several other controls for my vfx that run a range of
> -127...127, several that run -99...99 and one that goes -12...12. 
> So the knob runs 0 in the middle as default, then left down negative
> side, back up to middle 0, right up the positive side. 
> Can I get that into one knob? Does my explanation make sense?
> An example would be pitch lfo modulation amount - goes -127...127, so
> that when the value is negative the pitch sweep is reversed, very nice
> to have control over. 

I've racked my brains over this problem, but I can't see a way to do
this. The problem is simply that the BCR doesn't allow a "wrapped"
range from e.g. 16380 to 4 (meaning -4 to +4 on the VFX). Maybe the
best you can do is to use a pair of encoders, similar to the way Royce
helped you with for buttons, but I totally admit that it's silly that
it probably can't be done via a single encoder.

Mark.

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.