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

Programming BCR for the Dave Smith Evolver Desktop

Programming BCR for the Dave Smith Evolver Desktop

2011-07-21 by longstrongturtle

Hey Folks, I downloaded the templates for the Evolver Desktop off this site and it seems like the templates use System Exclusive messages to change settings on the Evolver Desktop. All of the knobs in these templates go from 0-127 which doesn't make sense considering a lot of the parameters on the Evolver have different ranges, for example one parameter has a range of 0-200 on the Evolver and some have a range of 1-4.

I have an Evolver with the version 3.0 operating system which allows you to use MIDI Continuous Controller mapping, the previous versions only used System Exclusive messages which is what the presets on here were written for. Now what I am wondering is if I programmed a preset for the BCR-2000 using CC mapping instead of SysEx, would the LEDS move to their relative positions when I change presets on the Evolver Desktop? Currently, when changing patches on the Evolver Desktop, the knobs remain where they are on the BCR even if I have the midi out from the Evolver Desktop going into the midi-in on the BCR-200. That is what i'm most confused about and couldn't find a clear answer about. Thanks!

RE: [bc2000] Programming BCR for the Dave Smith Evolver Desktop

2011-07-21 by Greg Long

Not only do I have a preset for the Tetra on the BCR2000 but I am working on
software that loads the data from the current patch into the BCR2000 so you
can see the patch.

Right now only layer A is populated with data but is makes a big difference
to see the patch before editing it from the BCR. 

 

All of the buttons and encoders are setup to use NRPN's to control the
Tetras parameters.
Show quoted textHide quoted text
From: bc2000@yahoogroups.com [mailto:bc2000@yahoogroups.com] On Behalf Of
longstrongturtle
Sent: Wednesday, July 20, 2011 9:22 PM
To: bc2000@yahoogroups.com
Subject: [bc2000] Programming BCR for the Dave Smith Evolver Desktop

 

  

Hey Folks, I downloaded the templates for the Evolver Desktop off this site
and it seems like the templates use System Exclusive messages to change
settings on the Evolver Desktop. All of the knobs in these templates go from
0-127 which doesn't make sense considering a lot of the parameters on the
Evolver have different ranges, for example one parameter has a range of
0-200 on the Evolver and some have a range of 1-4.

I have an Evolver with the version 3.0 operating system which allows you to
use MIDI Continuous Controller mapping, the previous versions only used
System Exclusive messages which is what the presets on here were written
for. Now what I am wondering is if I programmed a preset for the BCR-2000
using CC mapping instead of SysEx, would the LEDS move to their relative
positions when I change presets on the Evolver Desktop? Currently, when
changing patches on the Evolver Desktop, the knobs remain where they are on
the BCR even if I have the midi out from the Evolver Desktop going into the
midi-in on the BCR-200. That is what i'm most confused about and couldn't
find a clear answer about. Thanks!

Re: Programming BCR for the Dave Smith Evolver Desktop

2011-07-21 by sghookings@tiscali.co.uk

Out of interest Greg, what framework are you choosing for your software?
VST, Java, c# ???

I always wanted to get into the Steinberg VST thang but to date have not managed to grasp the midievent examples.

Regards 
Steve H
--- In bc2000@yahoogroups.com, "Greg Long" <greg.web.dev@...> wrote:
Show quoted textHide quoted text
>
> Not only do I have a preset for the Tetra on the BCR2000 but I am working on
> software that loads the data from the current patch into the BCR2000 so you
> can see the patch.
> 
> Right now only layer A is populated with data but is makes a big difference
> to see the patch before editing it from the BCR. 
> 
>  
> 
> All of the buttons and encoders are setup to use NRPN's to control the
> Tetras parameters.
> 
>  
> 
>  
> 
>  
> 
> From: bc2000@yahoogroups.com [mailto:bc2000@yahoogroups.com] On Behalf Of
> longstrongturtle
> Sent: Wednesday, July 20, 2011 9:22 PM
> To: bc2000@yahoogroups.com
> Subject: [bc2000] Programming BCR for the Dave Smith Evolver Desktop
> 
>  
> 
>   
> 
> Hey Folks, I downloaded the templates for the Evolver Desktop off this site
> and it seems like the templates use System Exclusive messages to change
> settings on the Evolver Desktop. All of the knobs in these templates go from
> 0-127 which doesn't make sense considering a lot of the parameters on the
> Evolver have different ranges, for example one parameter has a range of
> 0-200 on the Evolver and some have a range of 1-4.
> 
> I have an Evolver with the version 3.0 operating system which allows you to
> use MIDI Continuous Controller mapping, the previous versions only used
> System Exclusive messages which is what the presets on here were written
> for. Now what I am wondering is if I programmed a preset for the BCR-2000
> using CC mapping instead of SysEx, would the LEDS move to their relative
> positions when I change presets on the Evolver Desktop? Currently, when
> changing patches on the Evolver Desktop, the knobs remain where they are on
> the BCR even if I have the midi out from the Evolver Desktop going into the
> midi-in on the BCR-200. That is what i'm most confused about and couldn't
> find a clear answer about. Thanks!
>

RE: [bc2000] Re: Programming BCR for the Dave Smith Evolver Desktop

2011-07-21 by greg.web.dev@gmail.com

Hi Steve,

 

I am using the .NET 4 framework and im using the C# language.  If there
weren't so many parameters I would have been done long ago, but it will be
worth it when im done. 

No VST version but that would be nice.

 

Greg



From: bc2000@yahoogroups.com [mailto:bc2000@yahoogroups.com] On Behalf Of
sghookings@...
Sent: Thursday, July 21, 2011 4:45 PM
To: bc2000@yahoogroups.com
Subject: [bc2000] Re: Programming BCR for the Dave Smith Evolver Desktop

 

  

Out of interest Greg, what framework are you choosing for your software?
VST, Java, c# ???

I always wanted to get into the Steinberg VST thang but to date have not
managed to grasp the midievent examples.

Regards 
Steve H
--- In bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com> , "Greg
Long" <greg.web.dev@...> wrote:
>
> Not only do I have a preset for the Tetra on the BCR2000 but I am working
on
> software that loads the data from the current patch into the BCR2000 so
you
> can see the patch.
> 
> Right now only layer A is populated with data but is makes a big
difference
> to see the patch before editing it from the BCR. 
> 
> 
> 
> All of the buttons and encoders are setup to use NRPN's to control the
> Tetras parameters.
> 
> 
> 
> 
> 
> 
> 
> From: bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com>
[mailto:bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com> ] On Behalf
Of
> longstrongturtle
> Sent: Wednesday, July 20, 2011 9:22 PM
> To: bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com> 
> Subject: [bc2000] Programming BCR for the Dave Smith Evolver Desktop
> 
> 
> 
> 
> 
> Hey Folks, I downloaded the templates for the Evolver Desktop off this
site
> and it seems like the templates use System Exclusive messages to change
> settings on the Evolver Desktop. All of the knobs in these templates go
from
> 0-127 which doesn't make sense considering a lot of the parameters on the
> Evolver have different ranges, for example one parameter has a range of
> 0-200 on the Evolver and some have a range of 1-4.
> 
> I have an Evolver with the version 3.0 operating system which allows you
to
> use MIDI Continuous Controller mapping, the previous versions only used
> System Exclusive messages which is what the presets on here were written
> for. Now what I am wondering is if I programmed a preset for the BCR-2000
> using CC mapping instead of SysEx, would the LEDS move to their relative
> positions when I change presets on the Evolver Desktop? Currently, when
> changing patches on the Evolver Desktop, the knobs remain where they are
on
> the BCR even if I have the midi out from the Evolver Desktop going into
the
Show quoted textHide quoted text
> midi-in on the BCR-200. That is what i'm most confused about and couldn't
> find a clear answer about. Thanks!
>

Re: Programming BCR for the Dave Smith Evolver Desktop

2011-07-21 by sghookings@tiscali.co.uk

Sounds like you have gone down a similar route to me except I have a miniak.
For what it is worth my project is here

http://sourceforge.net/projects/miniaktools/

I have put raw binaries but the source code is git downloadable.

C# isn't my primary language so I made a load of mistakes. But this was meant to be a protohack. Anyhow I am (was until laptop BSOD - not my code!!) working on the class hierarchies. I simply didn't get (without explicit base keyword ) c# only calls default constrictors for derived objects.

Again you are probably a lot more savvy with c# but watch out for garbage collection on callback midi headers - soln - stick mem in a list somewhere else new memory is reclaimed - the midi API I added is unmanaged assemblies so it don't know the callback has a +1.
also you have to use invoke a lot if you want to update GUI from a thread (other than the GUI thread).

Apologies if you know all this already ... Not trying to make anyone suck eggs here.

Also with nrpn one has to be careful about recalling last known nrpn state to be midi compliant. I will shut up now. Have fun with your midi feedback. I just love watching my GUI move via my BCR controls. I did think about making a bias for the -ve NRPNs on miniak but for now I am just happy to have pretty much full control with GUI feedback. Now if only it would work under mono or gnu dot net :-(

Regards
Steve H

--- In bc2000@yahoogroups.com, greg.web.dev@... wrote:
Show quoted textHide quoted text
>
> Hi Steve,
> 
>  
> 
> I am using the .NET 4 framework and im using the C# language.  If there
> weren't so many parameters I would have been done long ago, but it will be
> worth it when im done. 
> 
> No VST version but that would be nice.
> 
>  
> 
> Greg
> 
> 
> 
> From: bc2000@yahoogroups.com [mailto:bc2000@yahoogroups.com] On Behalf Of
> sghookings@...
> Sent: Thursday, July 21, 2011 4:45 PM
> To: bc2000@yahoogroups.com
> Subject: [bc2000] Re: Programming BCR for the Dave Smith Evolver Desktop
> 
>  
> 
>   
> 
> Out of interest Greg, what framework are you choosing for your software?
> VST, Java, c# ???
> 
> I always wanted to get into the Steinberg VST thang but to date have not
> managed to grasp the midievent examples.
> 
> Regards 
> Steve H
> --- In bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com> , "Greg
> Long" <greg.web.dev@> wrote:
> >
> > Not only do I have a preset for the Tetra on the BCR2000 but I am working
> on
> > software that loads the data from the current patch into the BCR2000 so
> you
> > can see the patch.
> > 
> > Right now only layer A is populated with data but is makes a big
> difference
> > to see the patch before editing it from the BCR. 
> > 
> > 
> > 
> > All of the buttons and encoders are setup to use NRPN's to control the
> > Tetras parameters.
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > From: bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com>
> [mailto:bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com> ] On Behalf
> Of
> > longstrongturtle
> > Sent: Wednesday, July 20, 2011 9:22 PM
> > To: bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com> 
> > Subject: [bc2000] Programming BCR for the Dave Smith Evolver Desktop
> > 
> > 
> > 
> > 
> > 
> > Hey Folks, I downloaded the templates for the Evolver Desktop off this
> site
> > and it seems like the templates use System Exclusive messages to change
> > settings on the Evolver Desktop. All of the knobs in these templates go
> from
> > 0-127 which doesn't make sense considering a lot of the parameters on the
> > Evolver have different ranges, for example one parameter has a range of
> > 0-200 on the Evolver and some have a range of 1-4.
> > 
> > I have an Evolver with the version 3.0 operating system which allows you
> to
> > use MIDI Continuous Controller mapping, the previous versions only used
> > System Exclusive messages which is what the presets on here were written
> > for. Now what I am wondering is if I programmed a preset for the BCR-2000
> > using CC mapping instead of SysEx, would the LEDS move to their relative
> > positions when I change presets on the Evolver Desktop? Currently, when
> > changing patches on the Evolver Desktop, the knobs remain where they are
> on
> > the BCR even if I have the midi out from the Evolver Desktop going into
> the
> > midi-in on the BCR-200. That is what i'm most confused about and couldn't
> > find a clear answer about. Thanks!
> >
>

RE: [bc2000] Re: Programming BCR for the Dave Smith Evolver Desktop

2011-07-22 by Greg Long

Yeah updating the GUI is a pain having to Dispatch.Invoke every time. I am
taking a small break on it at the moment because I am learning some other C#
nuances but I hope to complete it soon. J

 

 

 

From: bc2000@yahoogroups.com [mailto:bc2000@yahoogroups.com] On Behalf Of
sghookings@...
Sent: Thursday, July 21, 2011 7:00 PM
To: bc2000@yahoogroups.com
Subject: [bc2000] Re: Programming BCR for the Dave Smith Evolver Desktop

 

  



Sounds like you have gone down a similar route to me except I have a miniak.
For what it is worth my project is here

http://sourceforge.net/projects/miniaktools/

I have put raw binaries but the source code is git downloadable.

C# isn't my primary language so I made a load of mistakes. But this was
meant to be a protohack. Anyhow I am (was until laptop BSOD - not my code!!)
working on the class hierarchies. I simply didn't get (without explicit base
keyword ) c# only calls default constrictors for derived objects.

Again you are probably a lot more savvy with c# but watch out for garbage
collection on callback midi headers - soln - stick mem in a list somewhere
else new memory is reclaimed - the midi API I added is unmanaged assemblies
so it don't know the callback has a +1.
also you have to use invoke a lot if you want to update GUI from a thread
(other than the GUI thread).

Apologies if you know all this already ... Not trying to make anyone suck
eggs here.

Also with nrpn one has to be careful about recalling last known nrpn state
to be midi compliant. I will shut up now. Have fun with your midi feedback.
I just love watching my GUI move via my BCR controls. I did think about
making a bias for the -ve NRPNs on miniak but for now I am just happy to
have pretty much full control with GUI feedback. Now if only it would work
under mono or gnu dot net :-(

Regards
Steve H

--- In bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com> ,
greg.web.dev@... wrote:
>
> Hi Steve,
> 
> 
> 
> I am using the .NET 4 framework and im using the C# language. If there
> weren't so many parameters I would have been done long ago, but it will be
> worth it when im done. 
> 
> No VST version but that would be nice.
> 
> 
> 
> Greg
> 
> 
> 
> From: bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com>
[mailto:bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com> ] On Behalf
Of
> sghookings@...
> Sent: Thursday, July 21, 2011 4:45 PM
> To: bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com> 
> Subject: [bc2000] Re: Programming BCR for the Dave Smith Evolver Desktop
> 
> 
> 
> 
> 
> Out of interest Greg, what framework are you choosing for your software?
> VST, Java, c# ???
> 
> I always wanted to get into the Steinberg VST thang but to date have not
> managed to grasp the midievent examples.
> 
> Regards 
> Steve H
> --- In bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com>
<mailto:bc2000%40yahoogroups.com> , "Greg
> Long" <greg.web.dev@> wrote:
> >
> > Not only do I have a preset for the Tetra on the BCR2000 but I am
working
> on
> > software that loads the data from the current patch into the BCR2000 so
> you
> > can see the patch.
> > 
> > Right now only layer A is populated with data but is makes a big
> difference
> > to see the patch before editing it from the BCR. 
> > 
> > 
> > 
> > All of the buttons and encoders are setup to use NRPN's to control the
> > Tetras parameters.
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > From: bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com>
<mailto:bc2000%40yahoogroups.com>
> [mailto:bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com>
<mailto:bc2000%40yahoogroups.com> ] On Behalf
> Of
> > longstrongturtle
> > Sent: Wednesday, July 20, 2011 9:22 PM
> > To: bc2000@yahoogroups.com <mailto:bc2000%40yahoogroups.com>
<mailto:bc2000%40yahoogroups.com> 
> > Subject: [bc2000] Programming BCR for the Dave Smith Evolver Desktop
> > 
> > 
> > 
> > 
> > 
> > Hey Folks, I downloaded the templates for the Evolver Desktop off this
> site
> > and it seems like the templates use System Exclusive messages to change
> > settings on the Evolver Desktop. All of the knobs in these templates go
> from
> > 0-127 which doesn't make sense considering a lot of the parameters on
the
> > Evolver have different ranges, for example one parameter has a range of
> > 0-200 on the Evolver and some have a range of 1-4.
> > 
> > I have an Evolver with the version 3.0 operating system which allows you
> to
> > use MIDI Continuous Controller mapping, the previous versions only used
> > System Exclusive messages which is what the presets on here were written
> > for. Now what I am wondering is if I programmed a preset for the
BCR-2000
> > using CC mapping instead of SysEx, would the LEDS move to their relative
> > positions when I change presets on the Evolver Desktop? Currently, when
> > changing patches on the Evolver Desktop, the knobs remain where they are
> on
> > the BCR even if I have the midi out from the Evolver Desktop going into
> the
> > midi-in on the BCR-200. That is what i'm most confused about and
couldn't
Show quoted textHide quoted text
> > find a clear answer about. Thanks!
> >
>

Re: Programming BCR for the Dave Smith Evolver Desktop

2011-08-03 by massenmedium

Did you try my template?

It might be a little idiosyncratic, the best 1 page layout I could decide on for my purposes at the time, but the parameters are all mapped to the correct ranges etc.

Massimo

http://f1.grp.yahoofs.com/v1/wKg5Tv8swY2Z0NCon9jYb0omqlz9TQtwLzbWwOoXlWi7KdgkN2SFJ-v8yDhdlBgOcHFTZhx7mB25x37jxsOg110n9PUeMysYugIm/Presets/Massimo%27s%20BCR2000%20Evolver%20Map%201.1.zip

--- In bc2000@yahoogroups.com, "longstrongturtle" <pussycruncher69@...> wrote:
Show quoted textHide quoted text
>
> Hey Folks, I downloaded the templates for the Evolver Desktop off this site and it seems like the templates use System Exclusive messages to change settings on the Evolver Desktop. All of the knobs in these templates go from 0-127 which doesn't make sense considering a lot of the parameters on the Evolver have different ranges, for example one parameter has a range of 0-200 on the Evolver and some have a range of 1-4.
> 
> I have an Evolver with the version 3.0 operating system which allows you to use MIDI Continuous Controller mapping, the previous versions only used System Exclusive messages which is what the presets on here were written for. Now what I am wondering is if I programmed a preset for the BCR-2000 using CC mapping instead of SysEx, would the LEDS move to their relative positions when I change presets on the Evolver Desktop? Currently, when changing patches on the Evolver Desktop, the knobs remain where they are on the BCR even if I have the midi out from the Evolver Desktop going into the midi-in on the BCR-200. That is what i'm most confused about and couldn't find a clear answer about. Thanks!
>

Re: Programming BCR for the Dave Smith Evolver Desktop

2011-08-03 by massenmedium

It was written for v3.0 Evolver as well by the way. You'll notice what's covered by CCs is quite limited.

Re: feedback of parms from the Evo, I think you need to make sure MIDI Xmit is enabled in the main settings.

Re: [bc2000] Re: Programming BCR for the Dave Smith Evolver Desktop

2011-08-03 by Robert Krueger

"Document not found"

On Wed, Aug 3, 2011 at 4:10 PM, massenmedium <massenmedium@...> wrote:

Did you try my template?

It might be a little idiosyncratic, the best 1 page layout I could decide on for my purposes at the time, but the parameters are all mapped to the correct ranges etc.

Massimo

http://f1.grp.yahoofs.com/v1/wKg5Tv8swY2Z0NCon9jYb0omqlz9TQtwLzbWwOoXlWi7KdgkN2SFJ-v8yDhdlBgOcHFTZhx7mB25x37jxsOg110n9PUeMysYugIm/Presets/Massimo%27s%20BCR2000%20Evolver%20Map%201.1.zip



--- In bc2000@yahoogroups.com, "longstrongturtle" wrote:
>
> Hey Folks, I downloaded the templates for the Evolver Desktop off this site and it seems like the templates use System Exclusive messages to change settings on the Evolver Desktop. All of the knobs in these templates go from 0-127 which doesn't make sense considering a lot of the parameters on the Evolver have different ranges, for example one parameter has a range of 0-200 on the Evolver and some have a range of 1-4.
>
> I have an Evolver with the version 3.0 operating system which allows you to use MIDI Continuous Controller mapping, the previous versions only used System Exclusive messages which is what the presets on here were written for. Now what I am wondering is if I programmed a preset for the BCR-2000 using CC mapping instead of SysEx, would the LEDS move to their relative positions when I change presets on the Evolver Desktop? Currently, when changing patches on the Evolver Desktop, the knobs remain where they are on the BCR even if I have the midi out from the Evolver Desktop going into the midi-in on the BCR-200. That is what i'm most confused about and couldn't find a clear answer about. Thanks!
>


Re: [bc2000] Re: Programming BCR for the Dave Smith Evolver Desktop

2011-08-04 by massimo

that link works fine here, might be your email client is splitting it.

or just grab the preset from the files/presets bit of this group.


Sent from Yahoo! Mail on Android


Show quoted textHide quoted text
From: Robert Krueger ;
To: ;
Subject: Re: [bc2000] Re: Programming BCR for the Dave Smith Evolver Desktop
Sent: Wed, Aug 3, 2011 9:34:40 PM

"Document not found"

On Wed, Aug 3, 2011 at 4:10 PM, massenmedium <massenmedium@...> wrote:

Did you try my template?

It might be a little idiosyncratic, the best 1 page layout I could decide on for my purposes at the time, but the parameters are all mapped to the correct ranges etc.

Massimo

http://f1.grp.yahoofs.com/v1/wKg5Tv8swY2Z0NCon9jYb0omqlz9TQtwLzbWwOoXlWi7KdgkN2SFJ-v8yDhdlBgOcHFTZhx7mB25x37jxsOg110n9PUeMysYugIm/Presets/Massimo%27s%20BCR2000%20Evolver%20Map%201.1.zip



--- In bc2000@yahoogroups.com, "longstrongturtle" wrote:
>
> Hey Folks, I downloaded the templates for the Evolver Desktop off this site and it seems like the templates use System Exclusive messages to change settings on the Evolver Desktop. All of the knobs in these templates go from 0-127 which doesn't make sense considering a lot of the parameters on the Evolver have different ranges, for example one parameter has a range of 0-200 on the Evolver and some have a range of 1-4.
>
> I have an Evolver with the version 3.0 operating system which allows you to use MIDI Continuous Controller mapping, the previous versions only used System Exclusive messages which is what the presets on here were written for. Now what I am wondering is if I programmed a preset for the BCR-2000 using CC mapping instead of SysEx, would the LEDS move to their relative positions when I change presets on the Evolver Desktop? Currently, when changing patches on the Evolver Desktop, the knobs remain where they are on the BCR even if I have the midi out from the Evolver Desktop going into the midi-in on the BCR-200. That is what i'm most confused about and couldn't find a clear answer about. Thanks!
>


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.