Switching from Mackie Control to general Midi CC for motorised fader control surface

gollogls

2017-10-10 13:29:52

Hi

I'm working on a project so i can switch from Mackie Control to general Midi CC for the control surface I am using.  The mackie protocol is good for track mixing but I also want to use the motorised faders for vst intrument knobs etc that rely on cc data.  I have got everything working except the motorised faders receiving return data so they track the movement of the cc automation data from the cubase software I have mapped to.  I can't quite get my mind around the return routing to the D400 hardware.  Hope someone can help.

here's the detail

Asparion D400 – control surface transport and 8 motorised fader unit that uses Mackie control protocol

Windows 7, Cubase 7.5

Objective

What I can get working in Bome

 

Problem

Note


Attachments:

Bome Midi Tranlator D400.docx

Steve

2017-10-10 18:07:22

Hi, this is certainly possible. You will need to set up 2 inputs and two outputs in BMT Pro. You should have different presets using each pair. Example below

Preset A (name it D400 to Cubase)

Input D400 output BMT1 – In Cubase use BMT1 as input

Preset B (name it Cubase to D400)

Input BMT1 output D400

Then put all of your translators under the appropriate preset. The preset default output ports will override the project level project ports. At the project level you set BMT1 and D400 as both inputs and outputs.

I generally turn off all default routings and use translators to handle all of the conversion.

Let me know if you need further assistance.

Steve

bome@sniz.biz

Independent Bome Programming Specialist

Bome Q&A moderator

 

Steve

2017-10-12 01:20:37

comment

Hi Sean,

Did this help? Let me know if you need further assistance.

Steve

gollogls

2017-10-12 12:22:28

comment

Hi Steve, thanks so much for following up to see how I’m going. I’ve posted where I’ve got to so I can attach some screen shots
regards sean

gollogls

2017-10-12 12:33:58

Hi Steve,

I decided to break the problem into pieces and start with the presets to do the conversion to midi cc first.  I think I followed your instructions but again i find

I’ve copied screen shots of the send and return presets.  Can you have a look and see if anything stands out as wrong?

In working through this I do have a couple of general questions:

Thanks for your help and guidance!

Regards

Sean g


Attachments:

Bome Midi Tranlator D400 v2.docx

Steve

2017-10-12 17:53:00

comment

Hard to read the screen shots. Maybe you can post (or email) me the project file so I can take a better look.
Mail is bome@sniz.biz.

Although it does look like although you are capturing “Any Value” of CC coming back from Cubase, you are not capturing it in a variable hence it is probably not sending the value back out to your D400.

In answer to your other question, yes, if you set up a default route from BMT1 to D400 at the project level, everything will pass through (unless swallowed by a translator elsewhere). Not sure how you could get midi values in the 30,000 since MIDI can only handle 0-127. Even if coming back as a 14 bit (pair of CCs) the max value would be 13383 (3FFF). The log file seems to show they are coming back values of 24-30. Do you know what the specific MIDI CC messages are supposed to be to move your faders?

For Mackie I believe fader 1 would be E0 ll pp (where ll = LSB and pp is MSB). If Mackie HUI this would be different. I believe this is pitch Bend on Channel 1 and that each fader uses its own channel. I must assume you put the D400 in a different mode so not sure how you have set up Cubase.

Steve

2017-10-12 18:07:08

comment

Note EX messages are not controller messages so if you want to pass back fader messages from Cubase, your choices are to either set up a default route with no translators or set up pitch bend translators for each fader.
I suspect that you will want to delay the messages back from Cubase so that you are not “fighting” with your faders so probably best to set them up for the latter and add a delay for each translator.

gollogls

2017-10-12 22:40:39

comment

Hi Steve,

I think I worked it out (with you help!)

for the return preset
– incoming – captured the incoming fader to a variable
– set the midi message pitchbend with a rule to convert back from cc to pitchbend data range

and the fader works – can now write and read cc automation data!

Is there a way of linking the two presets to a computer key board key stroke (so I can toggle on and off), or a midi/note/cc value (I have an ipad based shortcut manager) ?

also Steve I’m working through the manual – trying work out how to project level variables so I can set the CC numbers in one spot. This would allow me to make the change to a controller number once – then have it flow through send / return presets.

Thanks again Steve. This will mean my set-up will be able to do something I’ve wanted for years – and lets face it – its just cool watching those fader flying!

Regards
Sean G

Steve

2017-10-13 00:06:01

Hi Sean, glad to be of help!

 

Here is how I would set up the preset switcher.

1) Create a new preset call it “Preset Switcher”
2) Under that create 6 translators
-Incoming Keystroke A – Set one shot timer “Select A”
-Incoming Timer “Select A” – Outgoing action disable B
-Incoming Timer “Select A” – Outgoing action enable A
-Incoming Keystroke B – Set one sot timer “Select B”
-Incoming Timer “Select B” – Outgoing action disable A
-Incoming Timer “Select B” – Outgoing action enable B

Does this make sense to you?

Essentially, you can use timers to set off as many translators as you want.

gollogls

2017-10-14 04:12:38

comment

Thanks Steve got a some time this weekend to try finish the project!

gollogls

2017-10-15 11:27:02

comment

Hi Steve,

spent some “quality time” this weekend. Very good results.

Have even been able to link in the ipad app that I use to manage my Cubase Key commands to toggle the BMT Presets on and off. I’ve also worked a way to dynamically assign CCs to each fader using buttons on the ipad to select the fader and cc which then updates the BMT global variables that manage the cc assignment to the faders on the D400.

In the end I set the default routing to BMT 1 at project level – so when I have the preset off, all data flows through the generic device and mackie control device in cubase for normal operation.

I then used translator level port assignment to BMT2 which is linked to a second Generic device in cubase which allows me to automate the ccs for the selected track – with full return to the motorised fader. It effectively blocks out the 8 faders from the BMT1 generic midi and Mackie control devices in cubase and routes to that second generic device. It took about 32 translators in total! Very easy setup. Its rock solid, doesn’t feel like a hack at all.

The really cool thing is that because the BMT2 in port can be set to “all midi in” in cubase – i can have the cc information record into the cc lanes in the midi editor (as opposed to the automation lanes in the main project / mixer). This may not make a lot of sense if you’re not a Cubase or Logic user – but it makes a big difference to workflow etc If you review the forums you’ll see a lot of people have been pretty frustrated trying!

So thanks for your help. I think Bome Midi Translator is the best thing since sliced bread! It’s so easy to learn and demystifies midi programming which can be pretty esoteric. And the support is first class!

I’ll document everything next weekend, so I’ll be in position to post that and the BMT project file on the support site for others to use.

Thanks again
Regards
Sean G

Steve-Bome Forum Moderator

2017-10-15 18:28:12

comment

Wow, Sean, sounds great. Yes MT Pro is a great tool and with a little ingenuity you can make it do quite a lot. Looking forward to seeing your project as I imagine other Cubase users are as well.

Steve
bome@sniz.biz
Independent Bome Programming Specialist
Bome Q&A moderator

marcovalerio1

2019-02-10 09:15:05

comment

Hi! I have been reading this post and decide to acquire a MCU +extender, with the aim of using the extender in this way to drive CCs. This post seems archived, is there any way to get the final project @gollogls posted?

Steve-Bome Forum Moderator

2019-02-10 15:10:12

comment

Hi, Hopefully, he will come back on this forum. If not, you can certainly grab the project file from the last post here and then pick up the discussion with me on a new thread for your project. You can also do a search on this board for ”Mackie” or ”MCU”. You will probably find other projects similar where we convert Mackie to CC. Steve Caldwell Bome Q and A Moderator and Independent Bome Consultant/Specialist bome@sniz.biz

marcovalerio1

2019-02-10 20:48:32

comment

Thanks Steve! Will do and post any improvements on it. I’m trying to set up a hybrid workstation where the MCU stays Mackie, while the Ext can switch to cc, with dynamic assignment from Lemur and (wishful thinking) scribble strip feedback via sysex. It’ll take ages but better late than never!

Steve-Bome Forum Moderator

2019-02-10 21:02:27

comment

Thanks, Sean! Let me know if you get stuck.

Steve-Bome Forum Moderator

2019-02-12 00:01:55

comment

@marcovalerio1,
Send me email and I will respond with latest updated project file. I assume since Sean sent via email rather than posting, he doesn’t want his project file in public domain.

Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist
bome@sniz.biz

Steve-Bome Forum Moderator

2019-02-12 17:17:21

Forwarded from Sean,

Hi Steve and Marco (steve you may need to onforward this email to Marco)

I have just got my music rig out of storage after a year as I have moved from Australia to Germany for work.  Believe it or not I started looking again at my BOME cc fader project about 3 weeks ago.  Had some problems getting it to work with cubase and my asparion mixer (mackie protocol fader banks).  Anyway I have problem solved my way through and will document full signal flow from asparion -> bome -> bome conversion from pitchbend to cc ->  cubase devices and ports -> back to BOM  -> conversion back to PB from CC -> back to asparion.

In the mean time here is the last project I did which covers what you’re trying to achieve.  I am spending time next weekend to redocument because I had some issues setting up again – worked out last weekend the way I was getting midi out of cubase and back to Bome and Asparion was the problem.

My dynamic allocation of cc’s uses note data from my ipad over the metagrid port – something that can be done using lemur I would think.

If Marco is using cubase let me know and i can send him the documentation on how I precisely solved the problem.  Otherwise the general approach should work for what he’s trying to do if he’s clear on signal flows in and out of his DAW.

In my case i had a false positive.  In my original setup I thought a
– cubase generic midi device i set up
– was sending midi cc into a selected cubase track and
– then out to Bome to
– reconvert to pitchbend info
– back to the asparion deck.

What i realised is that i had a midi send on the cubase track which was actually sending the data back to bome and the asparion
– and the cubase generic midi device wasn’t doing anything!

Let me know how you go.

Regards
sean

 


Attachments:

D400 CC v11 16 F.bmtp

marcovalerio1

2020-02-20 19:03:55

comment

Hi Sean, apologies for the disappearance, it’s been a busy year with no time to take care of this. In case you are still available to forward the project, I’d also appreciate Sean’s offer to send the documentation on how to solve the hiccup. Thanks!

Steve-Bome Forum Moderator

2020-02-24 02:37:26

comment

Hi Marco, I've been doing extensive work with another user on getting generic controller to work in Mackie Mode with Cubase with good results. Open a new thread if there is a specific question you have (for free), or send me email if you want me to customize a complete solution for you (fee). Steve Caldwell Bome Q and A Moderator and Independent Bome Consultant/Specialist bome@sniz.biz

marcovalerio1

2020-04-09 18:43:14

comment

Hi Steve, thanks for the answer! I will start from scratch with my own design and make this a learning experience, and I will chime in with any problems I stumble upon! Thanks!

gollogls

2020-04-19 20:32:29

Hi Steve - I saw an email last week regarding using my files as a "jump start".  I'm happy for you to share them with users.  I work long hours as a Project Manager and don't tend to my music muse for long periods so I'm afraid I can't offer support though.

Hope you're keeping well!

Kind Regards

Sean

 

marcovalerio1

2020-04-19 20:39:09

comment

Hi Sean! Thanks for coming back, in the meantime, I found your docx from below which I had downloaded about an year ago, and I actually managed to get everything I needed up and running, I particularly benefited from your documentation of the expressions to convert Pitchbend values to CCs. Bome is really powerful, and goes beyond what many commercial midi controllers can do!

gollogls

2020-04-19 21:54:53

comment

good to hear Marco. Bome's a great product with a great team! Have fun watching those faders fly!

Steve-Bome Forum Moderator

2020-04-19 23:07:24

comment

Thanks Sean! I see Marco got your updates! Steve Caldwell Bome Q and A Moderator and Independent Bome Consultant/Specialist bome@sniz.biz

loic.desjardins

2020-11-08 01:28:37

Hi guys,

I'm hugely interested in a similar solution, and might buy BMT for this sole purpose.

My setup is based on MCU + Logic Pro X

I'd like to be able to switch MCU to "midi cc" on the fly (shame Mackie doesn't support this !) to control VIs (CC1, CC11, CC21, and all usual suspects).

Of course, I'd like to see motorized control move with the automation once I play the project (and benefit from Touch mode to correct a running automation).

I guess that the hardware used & the DAW is of little concern since the protocols are quite the same across DAWs.

Did you manage to get a solution working ?

Regards,

Loïc

Steve-Bome Forum Moderator

2020-11-08 04:08:12

Hi Loïc,

I've done lots of similar solutions. Converting from Mackie MCU to CC mode is pretty straight forward. If you want to keep the settings (faders, V-Pots etc) as you switch between modes, then it requires a bit more planning because you will want to store the values of these for both native and emulated controller types. That way you can snap back to their original values as you switch mode.  Going through all of this on the forum is way beyond the scope of support here but a few tips could be provided. If you want a full functional solution, I offer paid services and you can reach out to me via email.

I have a Behringer  X-Touch Compact which emulates Mackie MCU mode, and I have done things to be able to switch modes on it.  If I remember, I even have it running Mackie HUI which isn't natively supported by that device.  I also run multi-mode with my cheap Behringer X-touch Mini. I typically use double tap gestures to switch between operation modes.

I'm pretty sure you can get your MCU working in CC mode as well. Just remember, your MCU will always be in MCU mode and you will be using Bome MIDI Translator Pro to either translate or pass through messages and use global variables to monitor the state of all of your controls in both modes.

 

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz