Well, you definitely know how to ask the difficult questions
I will assume that you have some kind of computer programming knowledge, ok?
If this are too technical, just ignore it
Compyfox wrote:So I take it that one PC is dedicated for the touchscreen and the rotary LCD thing, but is running via TCP/IP loopback devices to actually work with Cubase.
A little more complicated than that. The dlls comunicate with cubase via an Midi controller sdk (not available for download), which steinberg kindly gave me.
Thos dlls are loaded by cubase; they appear at the devices menu. they comunicate by using wm_copydata to the router program. The router program is a tcp client (I wrote it that way) so that it cam send messages to the 2nd computer and also comunicates by wm_copydata to the program that controls the lcd screen under the bcr encoders. BTW, THAT lcd IS NOT a touch screen. The only touch screen is the "Startrek Mixer". If you look at the video, you can see me touching the screen. It's too dark to see, but there are 22 REAL hardware buttons. We modified an keyboard (did a keyboard hack - there are several places on the net explaning how to do that). Those buttons are received by the startrek mixer program on the 2nd computer.
Again, everything is routed to the router program, so it can deliver the messages to the appropriate places.
The most difficult part was getting the messages around. It is a lot of programming. After all, I have
generic midi controller (to receive the touchscreen software "buttons" at the right of the touchscreen)
A router program
a program to control the screen under the bcr 2000 enconders
on the second computer:
the same program does 4 things
1) create the touchscreen interface
2) a program to receive and send midi data to the bcr 2000
3) receive keyboard (hacked) data from the buttons of the keyboard hack.
4) a tcp/ip server - to comunicate with the other computer
Particularly, the implementation of the driver of the 01v96 does not permit to jump directly to a channel, instead, you can do a bank + (8 channels) or bank - (8 channels). You can see and hear the controls at the 01v96 "jumping" around when I switch channels.
And I thought you still had a fully working BCR on screen. Hm... sounds like a load of fun [/sarcasm] and the "open" BCR is behind the touchscreen LCD.
But what about the software? Is that a graphical interface thing or something? Or does somebody need to know how to code things?
YEP! That's right. We basically removed the cover from the bcr 2000 so that we could use the encoders and buttons at the top.
In fact, those buttons at the top are not showing on the video. We use then to automatize our "set audition point - set punchin point - do a take - delete wrong take - do it all again" process. It gives a nice workflow, mainly when we are recording vocal takes.
It's just a normal scrren with buttons. I just hid the mouse pointer. The touch screen acts just like a mouse. You touch the screen, it's like a click of the mouse.
Again, I did all the software. That screen is part of one of the programs that run on the first computer (the other is the router). So you have to know how to code things. In fact, you'll have to have a fair amount of computer programming knowledge.
Altough the user interface programs could be written in any language, the dlls were written in C++ (steinberg dsk only works that way) and the other programs were written in delphi.
I also had to do a low level keyboard driver to get the hacked keyboard working.
Listen to me: I am drooling and baubling again
Need to go back to make music!
pauloegidio wrote:c) we used one from magic touch.
Isn't that actually 2 if I count in the "lemour" type LCD and the BCR modification? Unless that WAS a Lemour.
No, that screen it's just a normal lcd screen, no touch.
But... do I actually NEED the 01v96, or can this be done with the trekkie touchscreen thing?
The software was made exactly to this configuration. It is a very customized setup. Without the 01v96, most things won't work.
I actually wanted to ask: where do I get that thing for practical use? And what does someone need? Will there be manuals for DIY controllers, etc?
I am glad for the questions, but even if you have all the hardware, the modification needed on the bcr 2000 and the computers involved are terribly complicated. You'll have to be a professional programmer.
And again, the cost of producing another will be proibitive.
It will be more cheaper to buy an entire array of midi controllers from mackie or novation. That's why I do not have plans to sell, lease or produce another.
That thing just started because I bought an bcr 2000 an that damn thing sit on my desk untouched for 6 months. It was impossible to use that on a plugin, since we work on several plugins and those buttons change. So I tought: it would be really nice if there was an lcd screen UNDER the buttons so we could know what we are changing.
But I did not answer your question: a) For pratical, quickly: You don't. b) all the hardware listed above and of course all the software. c) Are you kidding?
Of course, if you want to do that, I can help you modify an bcr 2000, giving the things we did wrong, but please don't start unless you're a damn good programmer.
And it'll be a 6 month work, at the least.
Thanks again for your comments.