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

RESULTS - Re: Well, how about an old ensoniqs VFX and sysex control???

2008-05-26 by rpcfender

Hi Kip

ah.. the hi's and lows of sysex programming.

It sounds like you are on the right track.
On my DX7 changing any value shuts the note off abruptly so you can't change , say, the attack time while holding a note. All the other FM synths seem to be fine so it could be just an update in the firmware on my synth and perhaps the same for the VFX as well.

val12.13 is the most significant 2 bits in the 14bit BCR value.
As you machine deals with a 16 bit values it would have been nice if there was such a thing as val12.15 , but there isn't (as far as I know)
The VFX breaks up the 16 bit number into four Midi data bytes with 4bits of VFX data in the lower part of the Midi byte.
The best we can do is a 14bit number broken up into three Midi bytes with 4bits of data and one Midi byte with 2bits of VFXdata.
We loose the biggest 2bits of the 16bit number in the val12.13 byte


As far as code for using a button to increment...

$button 41
.showvalue on
.mode incval 1
.default 0
.minmax 0 6
.tx your message

Your message is the same as it is for the encoder
if you used
.tx $F0 $0F $05 $00 $00 $00 $00 $01 $00 $02 $00 13 $00 1 $00 $00 val4.7 val0.3 $F7
it should edit the filter cutoff with the button (you would need to change the minmax values to be useful)

There is an $02 I haven't seen before. Can you post the sysex pages from the new manual?

The number after the 'incval' is the step size e.g. if it was 2 the value would go 2 4 6 0 2 4 6 0 .. with each press
and if a negative number is used it will count backward eg if it was incval -1 the values would be 5 4 3 2 1 0 6 5 4 3 2 1 0... with each press. When it reaches the max value it starts again at the min value.

Note: if you try to get this preset back from the BCR the incval stuff won't be there.
It is one of the few problems with the BCR firmware.

So it is one way programming for this stuff.

Well done. It sounds like you are nearly there.


Do you have the latest version of the OS in the synth?


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.