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

OMG:VFX and sysex control

2008-05-30 by k5kip_1999

Royce,
I got distracted from the negative values issue, I will return...

Tonight, I discovered what the $02 was for you were wondering about.
It is a fine mess, well actually a good one.
Here goes, the vfx has, if you will, 6 voices (waves etc) to make up 1
sound or patch. 
So... that $02 is because I happened to be on 3rd voice!
Each voice has  
1. a digital osc.
2. two filters.
3. on LFO
4. three complex(6step,6level) envelop generators.
5. all the modulation routings and amounts for the above.
Up to this point, I have the 1 entire bcr patch filled with controls.
What I have here is a monster!
I am going to need 6 bcr presets, one for each voice.  Now many times
I won't need those say 4,5,6 voices... but will make the presets for
them anyway.
Wow! 

I am officially overwhelmed... by the enormity of the editing task
that lay before me.

What I need now is a way to edit the sysex string, ie a global replace
kind of thing for all the values for voice #1,2,3,4,5,6 presets
The only thing that changes for these strings going from voice#1 to
voice#2 is the $02 in the sysex string located in the 10th position.  
So, I need a way to just replace that small hex bit with $00 for the
all the values at the 10th position for the voice#1 preset.
Then go on to $01 for voice#2 preset, then $02, then $03 etc...

Do you have any wonderful ideas.
I have codeblocks installed for some other editing I was doing,
however, i don't know how to replace just the parts located with in a
hex string like this?
 
All thoughts appreciated!

Kip

--- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@...> wrote:
>
> Hi Kip
> 
> > This is for a knob.
> > And actually, I should change the minmax order, right?
> 
> The minmax in this case is not associated with incval, so reversing
> the  numbers just reverses the direction of the encoder movement.
> 
> > > Ok,
> > > So range from -1 to -99 would be
> > > $3FFF $3F9d
> > > but I should write it as 
> > > .minmax $3F9d $3FFF
> > > Correct?
> 
> Use the MS calculator, select "view\scientific" .
> In decimal mode type in 99  hit the +\- button then swap to hex and
> you get
> FFFFFFFFFFFFFF9D
> 
> just use the last 3 numbers F9D and put 3 at the start
> 3F9D
> 
> 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.