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

Re: Mackie LCD emulation

2008-03-20 by goyya76

--- In bc2000@yahoogroups.com, "Karl Lurman" <karl.lurman@...> wrote:

The Java applet seems a good idea (though i don't know Java!) - a 
sort of midi in - midi out cable, in which we could insert the midi 
code (we could take it out of huskervu code)...

Going back to reality: as a first step, how about something even 
simpler: midi in only? in 
most hosts (cubase for sure) you can route the midi output for the 
controller to multiple midi outs (for example, you could route the 
feedback to MidiYoke 1, then create two midi tracks with MidiYoke 1 
input, one outputting to BCR2000, the other outputting to the java 
applet)...

> I actually think that as a first step, we look at creating a
> cross-platform LCD emulator to be used in conjunction with the
> existing emulation work found here in this group (files section). 

just a few thoughts about it...

An "alpha" applet could just be able to grab selected info and 
display them on the screen.

As a second step, since the NAME of the host active "function" (be it 
the mixer, a plugin or an instrument) should be received by the 
applet (if i remember correctly the Mackie HUI protocol), i'd like an 
applet able to read a text file associated to the active function, 
(containing the relative labels and graphics info like colour, 
position etc) and automatically display them on a BCR/BCF background; 
example:

mixer.txt
transport.txt
Classic Chorus.txt
MdspCompressor.txt
Asynth.txt
Synth1.txt

All the programming would be on the BCR/BCF side, and/or on the 
controller setup of the host (i'm thinking about Cubase, Reaper, 
Tracktion etc).

Third step, i'd like the applet to read .vstxml files (which AFAIK 
are supported by cubase/nuendo and tracktion) for plugin and 
instruments...

That done, we would have half of a freeware Automap! the tricky part 
(midi flow between the host and the controller, setting up the 
controller and the host) would be independent from the java applet - 
and we face it later!  

Lastly... +1 for the freeware and open-source option!


> I actually think that as a first step, we look at creating a
> cross-platform LCD emulator to be used in conjunction with the
> existing emulation work found here in this group (files section). I
> have tested this emulation, and I have to say I actually like it
> better than say the one used in LCxmu. The only thing it lacks is 
the
> LCD to accompany it - at least on OSX. For PC I know there is
> Huskervu, but I believe we need something that is open-sourced,
> modular (more about this below), and platform independent. A java
> application seems like the best candidate here, but I am open to the
> idea of using something like Python too. With Java, we have access 
to
> several low-level midi libraries, and we can guarantee most 
platforms
> will have a JVM installed (OSX and Linux have it usually by default,
> Windows = a download from Microsoft of Sun).
> 
> Open-sourcing the project will encourage it to be developed and
> maintained - Stuff Huskervu does not appear have any more.
> 
> I believe the project needs to be designed as a module. By this, I
> mean that it provides an interface that other applications can 
access
> it with. For instance, say you have made a mackie emulator 
application
> for your control surface. This emulator handles the conversion of 
your
> midi messages to the required mackie command messages for use in 
your
> chosen DAW. So long as your emulator knows how to access the LCD
> emulator (via its defined interface) it can display the necessary
> mackie info. Heck, it doesn't even need to be mackie info, it could 
be
> any standard (novation's one for instance).
> 
> My initial thought was to see if I can't set up a java application
> that can act as a midi input and output, middleware if you will. 
That
> would be a great start... Unless someone already has something like
> this I can have a play with already?
> 
> Karl
> 
> On Thu, Mar 20, 2008 at 6:57 AM, stutterbrain <stutterbrain@...> 
wrote:
> >
> >
> >
> >
> >
> >
> > no coding ability whatsoever myself I'm afraid, but that 
definately
> >  doesn't go for everyone on the list.
> >  Is the aim to provide an emulation in some form? I am quite 
happily
> >  emulating the functions I want just with midi presets on the 
bcr. I
> >  have no controllers with LCDs of much use, I think Novation are
> >  probably the only ones I can think of, and the korg microkontrol
> >  (which I miss)...
> >
> >
> >
> >  --- In bc2000@yahoogroups.com, "k5kip_1999" <k5kip_1999@> wrote:
> >  >
> >  > Karl is trying to get a group together to code something cross
> >  > platform, I think? Java perhaps???
> >  >
> >  > Right, Karl?
> >  >
> >  > He has the source from C# huskervu now and one of the old 
mackie
> >  > manuals.
> >  > I am not a coder, so I can't be much help coding.
> >  > I did however, build GenMce
> >  > http://shoshin.110mb.com/genmce/
> >  > with synthedit.
> >  > It is not necessary with the bcr or bcf. The presets work 
great for
> >  > mackie mode. It also is not cross platform. It would be great 
if it
> >  > were...
> >  >
> >  >
> >  >
> >  >
> >  >
> >  > --- In bc2000@yahoogroups.com, "stutterbrain" <stutterbrain@>
> >  > wrote:
> >  > >
> >  > > here we go:
> >  > > http://www.mediamax.com/stutter/Hosted/old%20logic%20control%
> >  > 20manual.pdf
> >  > >
> >  > > last chapter.
> >  > >
> >  > >
> >  > > --- In bc2000@yahoogroups.com, "stutterbrain" 
<stutterbrain@> wrote:
> >  > > >
> >  > > > hehe, I had the same idea a little while ago, posted on the
> >  > ableton
> >  > > > forum since I thought someone there might already have 
thought of
> >  > it
> >  > > > and saved me some trouble. Didn't particularly seem to be 
the
> >  > case.
> >  > > > Anyway I just came back to it while hacking my padkontrol, 
and was
> >  > > > looking at a load of sysex in Midi-ox last night, although 
I
> >  > think I'm
> >  > > > going to steal someone else's idea and emulate parrts of 
the
> >  > Tranzport
> >  > > > for that... anyways:
> >  > > >
> >  > > > Google for the Emagic Control Manual - quick look and I 
can't
> >  > find it
> >  > > > on web or my computer, must be on the old one, I dunno. If 
you
> >  > cannot
> >  > > > find it anywhere, and I do, I imagine I can upload it to
> >  > yousendit or
> >  > > > somewhere... anyway, the bit that I found interesting 
looked like
> >  > this
> >  > > > (taken from Tranzport manual):
> >  > > > 
http://img.photobucket.com/albums/v440/stutter/Clipboard01.jpg
> >  > > >
> >  > > > a lot like that, so it might be the same - how many 
different
> >  > sysex to
> >  > > > ascii conversion methods can there be?
> >  > > > So, have a look at that, and set up midi-ox or some other 
midi
> >  > monitor
> >  > > > to capture the outgoing midi from your Mackie-capable 
host, and
> >  > see if
> >  > > > the sysex blocks translate into words.
> >  > > >
> >  > > > Also look up husker-vu and lc xmu - both prove that the 
display
> >  > > > amongst other things are possible (although you say you've 
seen
> >  > those
> >  > > > already, so maybe you don't want to look those up).
> >  > > >
> >  > > > I'll have a look for that manual later on tonight.
> >  > > >
> >  > > > Matthew
> >  > > >
> >  > > >
> >  > > > --- In bc2000@yahoogroups.com, "goyya76" <goyya76@> wrote:
> >  > > > >
> >  > > > > Hi all,
> >  > > > >
> >  > > > > i'd like to understand the sysex that are sent to the LCD
> >  > emulation
> >  > > > > (like huskervu), most of all when in VST inserts 
mode....my
> >  > idea would
> >  > > > > be to see if it's possible to associate other actions to 
the
> >  > host
> >  > > > output.
> >  > > > >
> >  > > > > An example: BCR 2000 in MCU emulation mode; i switch to 
insert
> >  > editing
> >  > > > > mode, i choose insert 2, the virtual display updates 
showing
> >  > the name
> >  > > > > of the FX, the on/off status etc - all this happens via 
sysex -
> >  > if i
> >  > > > > send this sysex string to a suitable app (a modular host 
like
> >  > Usine)
> >  > > > > and i'm able to grab the name of the FX among this sysex 
string
> >  > (here
> >  > > > > comes the question), i could associate a different 
program
> >  > change to
> >  > > > > each FX name - sending the program change to the BCR, i 
could
> >  > > > > automatically associate the correct preset to each FX...
> >  > > > >
> >  > > > > i suppose something like this is the basic principle on 
which
> >  > > > > Novation's Automap is based, ie using the feedback from 
the
> >  > host to
> >  > > > > change the controller assignement accordingly - i have a
> >  > feeling we
> >  > > > > could so something similar on our BCF/BCR....
> >  > > > >
> >  > > > > any hint on where to look to interpret the host 
feedback?? i've
> >  > seen
> >  > > > > two or three display emulation in the files section, and 
maybe
> >  > there's
> >  > > > > someone who coded them or helped to code or whatever...
> >  > > > >
> >  > > > > Ciao,
> >  > > > > Goyya
> >  > > > >
> >  > > >
> >  > >
> >  >
> >
> >
>

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.