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!
> >
>