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

Another "Is it possilbe to ..." (was Re: Is there a way to send 127-val?)

2011-07-25 by Steve

Royce,

Thank you very much!  And I get how it works!  (I take it 96 "pulses" per rotation is the actual resolution of the controllers, so you add 0x7f to the value for each "pulse".)

So, given one thing I thought wasn't possible actually is, I guess I should ask about other things I don't see a way to do.  Here's two other things I thought it'd be nice to be able to do, that I don't know how to:

1. (I think these are often called Radio Buttons in GUI terms.)  If I've got three (or more) buttons in a group set up to send sysex strings, can I get the light to turn on for the last button of the group pressed, and the other lights off?  As a specific example, I've got three buttons selecting a sawtooth, pulse, or triangle wave.  I've been imagining it might be possible to use an .easypar with an unused controller, but each button would have to respond to a different value for "on".

2. Can I affect the range of one encoder based on the setting of another?  (Particular case: I Change the octave of oscillator A, and want the range of oscillator B to be +/- 24 from the value I set for A.)   This one I am extremely doubtful can be accomplished...

I might as well explain the application.  

A full blown editor for a JV-1080 is too large for me to tackle at this point.  But:  A freeware Windows editor for the JV/XP family, called ChangeIt by Jurgen Mossgraber, has a tool called the Virtual Synth.  This tool sends a patch to the synth that is configured a lot like a two-oscillator analog synth, and has on screen controls for the various things you'd typically find in an analog synth (Oscillator wave and ocatve/tuning, ADSR for amp and filter, filter cutoff and resonance, LFO rate, shape, destination, etc).  Of course it sends sys-ex strings for each control.

I've mostly succeeded in putting all those on-screen controls into the BCR.  26 buttons and 28 encoder's worth of control.  It's rather fun. :-)

Anyway, thanks again, to Royce, and to whoever else might reply to this message, plus to all those who bothered to document the BCR/BCF sysex format.

--> Steve

--- In bc2000@yahoogroups.com, "Royce" <rpcfender@...> wrote:
>
> Re: Is there a way to send 127-val?
> 
> Hi Steve
> 
> > One of the things I would like to do is a cross fade, where as one value
> varies from 0-127, the other value starts at 127 and goes down to 0; with both
> destinations being set from the same encoder. Both targets are sysex messages.
> (To a Roland JV-1080, but I doubt that makes a difference.)
> 
> There is a way, but rather than bore the pants off everyone I'll give you the
> code and if anyone wants an explanation let me know.
> 
> For encoder 49 - bottom left
> Cross fade between Channel 1 and 2
> 
> $encoder 49
> .showvalue on
> .mode 1dot
> .default 127
> .minmax 127 16256
> .tx $80 7 val
> .tx $81 7 val7.13
> .resolution 12193
> 
> 
> 
> 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.