Bc2000 (for the BCF2000 & BCR2000) group photo

Yahoo Groups archive

Bc2000 (for the BCF2000 & BCR2000)

Index last updated: 2026-04-28 23:16 UTC

Thread

Evolver sysex

Evolver sysex

2007-11-30 by themaker4

Hi everyone,

I'm allmost done with my matrix 6 editor (for now allowing only positive modulation 
values), will post it here next week...

So time for a new chalenge...

Again 2 Questions:

1 I want to control my evolver desktop over sysex, instead of the CC, because it supports 
more functions, and I also hope to get the evolver to send it's values over to the BCR so it 
can display the current patch  values with the leds...

The evolver needs to take  the data as follows:

00  F0 01 20 01 01 P LSN(val1) MSN(val2)  F7

Where p is the parameter and followed by a two nibble value.

How do I get the encoder value to correctly control the 2 nibbles?

I know this must be easy but as you by now probably know  I'm not a great at maths and 
logic so there's probably someone out there that can help......

2. The Evolver also takes an "Edit Buffer Data Dump" request

It looks like this:

1111 0000 System Exclusive (SysEx)
0000 0001 DSI ID
0010 0000 Evolver ID
0000 0001 File Version
0000 0011 Edit Buffer Data
0vvv vvvv 220 bytes in "packed MS bit" format (see next page). Includes 128 bytes of
Program parameters and 64 bytes of Sequence data.
1111 0111 End of Exclusive (EOX)

Would it be possible to use this to get the BCR displaying the current patch settings?

Thanks again ,

The Maker

Re: Evolver sysex

2007-12-02 by rpcfender

> I'm allmost done with my matrix 6 editor (for now allowing only positive modulation
> values), will post it here next week...

Excellent. thanks

> 1 I want to control my evolver desktop over sysex, instead of the CC, because it supports
> more functions, and I also hope to get the evolver to send it's values over to the BCR so it
> can display the current patch values with the leds...

As we have just been talking about, to send sysex you need to use the .tx command

.tx $F0 43 45 val $F7

for example, but we have also discovered that the BC can't react to these messages coming back (as far as we know - feel free to experiment)
>
>; The evolver needs to take the data as follows:
>
> 00 F0 01 20 01 01 P LSN(val1) MSN(val2) F7
>
> Where p is the parameter and followed by a two nibble value.
>
> How do I get the encoder value to correctly control the 2 nibbles?

Not too sure about the leading 00 ?

F0 01 20 01 01 P LSN(val1) MSN(val2) F7

val0.3 low nibble
val4.7 high nibble

.tx $F0 $01 $20 $01 $01 P val0.3 val4.7 $F7

Just in case this is really a 14bit number divided into two 7bit numbers you should use

val0.6 low byte
val7.13 high byte

> 2. The Evolver also takes an "Edit Buffer Data Dump" request
>
> It looks like this:
>
> 1111 0000 System Exclusive (SysEx)
> 0000 0001 DSI ID
> 0010 0000 Evolver ID
> 0000 0001 File Version
> 0000 0011 Edit Buffer Data
> 0vvv vvvv 220 bytes in "packed MS bit" format (see next page). Includes 128 bytes of
> Program parameters and 64 bytes of Sequence data.
> 1111 0111 End of Exclusive (EOX)
>
> Would it be possible to use this to get the BCR displaying the current patch settings?

No, sorry, as the BC doesn't respond to sysex to reset its controllers value

To do this you would need a program inbetween the BC and the evolver and the BC would just use CC messages, the program converts to sysex and sends it to the synth and handles the MIDI back the other way.

Best of luck
Royce

Royce Rules

2007-12-03 by themaker4

Royce you rule!!!!

Found out what I did wrong, I mixed around the "val0.3" and "val4.7" so thanks so much 
for your example

Got a test version running now. allready giving acces to some very plain (oscilator sync,lfo 
speeds) as wel as more exotic parameters (BPM, LFO clockdivision, and the modulation 
matrix!!!!) this is gonna be one hell of an editor, probably will have to split into more 
presets.

When finished I should sell this commercially since the price difference  between an 
normal evolver and the desktop model (witch has all the controls like you'll have on the 
BCR) is $730 (that aint no hex number)

Offcourse you'd have to get a %! :-)

 too bad it couldn't be copy protected though....








--- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@...> wrote:
Show quoted textHide quoted text
>
> > I'm allmost done with my matrix 6 editor (for now allowing only
> positive modulation
> > values), will post it here next week...
> 
> Excellent. thanks
> 
> > 1 I want to control my evolver desktop over sysex, instead of the CC,
> because it supports
> > more functions, and I also hope to get the evolver to send it's values
> over to the BCR so it
> > can display the current patch  values with the leds...
> 
> As we have just been talking about, to send sysex you need to use the
> .tx command
> 
> .tx $F0 43 45 val $F7
> 
> for example, but we have also discovered that the BC  can't react to
> these messages coming back (as far as we know - feel free to experiment)
> >
> > The evolver needs to take  the data as follows:
> >
> > 00  F0 01 20 01 01 P LSN(val1) MSN(val2)  F7
> >
> > Where p is the parameter and followed by a two nibble value.
> >
> > How do I get the encoder value to correctly control the 2 nibbles?
> 
> Not too sure about the leading 00 ?
> 
> F0 01 20 01 01 P LSN(val1) MSN(val2)  F7
> 
> val0.3    low nibble
> val4.7   high nibble
> 
> .tx $F0 $01 $20 $01 $01 P val0.3 val4.7  $F7
> 
> Just in case this is really a 14bit number divided into two 7bit numbers
> you should use
> 
> val0.6     low byte
> val7.13   high byte
> 
> > 2. The Evolver also takes an "Edit Buffer Data Dump" request
> >
> > It looks like this:
> >
> > 1111 0000 System Exclusive (SysEx)
> > 0000 0001 DSI ID
> > 0010 0000 Evolver ID
> > 0000 0001 File Version
> > 0000 0011 Edit Buffer Data
> > 0vvv vvvv 220 bytes in "packed MS bit" format (see next page).
> Includes 128 bytes of
> > Program parameters and 64 bytes of Sequence data.
> > 1111 0111 End of Exclusive (EOX)
> >
> > Would it be possible to use this to get the BCR displaying the current
> patch settings?
> 
> No, sorry,  as the BC doesn't respond to sysex to reset its controllers
> value
> 
> To do this you would need a program inbetween the BC and the evolver and
> the BC would just use CC messages, the program converts to sysex and
> sends it to the synth and handles the MIDI back the other way.
> 
> Best of luck
> Royce
>

Re: Royce Rules

2007-12-03 by rpcfender

> When finished I should sell this commercially since the price difference between an
> normal evolver and the desktop model (witch has all the controls like you'll have on the
> BCR) is $730 (that aint no hex number)
>
> Offcourse you'd have to get a %! :-)
>
> too bad it couldn't be copy protected though....

We love to give things away here. (As you can see from the files section)
It' s that warm fuzzy feeling you get knowing that you have added to the sum of human knowledge.
(Did I mention I have just come back from a weekend away?)

Copy protection constantly gets in the creative way.
Sell your music or patches instead.

Look forward to seeing your work


Royce

Re: Royce Rules

2007-12-03 by themaker4

Offcourse I was only kidding Royce,

I really get a kick out of digging into this matter, and actually use
the results to make music, wich is what I make my money with. I should
get out more myself :->

The Maker

--- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@...> wrote:
Show quoted textHide quoted text
>
> > When finished I should sell this commercially since the price
> difference  between an
> > normal evolver and the desktop model (witch has all the controls like
> you'll have on the
> > BCR) is $730 (that aint no hex number)
> >
> > Offcourse you'd have to get a %! :-)
> >
> >  too bad it couldn't be copy protected though....
> 
> We love to give things away here. (As you can see from the files
> section)
> It' s that warm fuzzy feeling you get knowing that you have added to the
> sum of human knowledge.
> (Did I mention I have just come back from a weekend away?)
> 
> Copy protection constantly gets in the creative way.
> Sell your music or patches instead. [:)]
> 
> Look forward to seeing your work
> 
> 
> Royce
>

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.