ALLEN&HEATH/Bome Box SNAPSHOTs MIDI SETUP

Hello, 

I'm about to go on tour with an Allen&Heath desk and I've got some difficulties to have my external gears following the program change of my desk snapshots.

Here is my setup :

Allenn&Heath S5000

UAD Live Rack 2

M6000 TC Electronic

Bricasti M7

Bome Box

Midi translator Pro

No problem to have my UAD 2 followinng my snapshots

My M6000 is following as well but when I tried to create a new program change with Midi translator pro it's not working. 

My first snapshot of the show is scene 11 but I would like to have it sending program change 000 to the M6000. 

This way I can use the first bank of snapshot of the M6000. 

Second question. Is it possible to send at the same time a second different program change with the second DIN port for example? 

My bricasti M7 register bank start on program change 120. 

So to summarize :

The Allen&Heath is send a Raw Midi/ System Exclusive Message

MIDI BB 00 00

MIDI CB 0A

It's received by the bome box. 

I need to send this program change to the Live Rack UAD 2 as Program Change 11

I need to send this program change to the M6000 as Program Change 000

I need to send this program change to the Bricasti M7 as Program Change 120

Can you help me please ?

Thx

Hi,

Can you diagram this setup for me? Just a list of gear you are using doesn't help me understand the configuration set up, how you have things connected and where the translator logic is handled?

 

Are you running a MIDI Translator project file on BomeBox as well as your computer? 

 

Where are you putting the logic for rule and routing? Is some on the computer and other on the BomeBox or are you only using BomeBox as a static MIDI router?

 

From what I'm reading it looks like everything is being sent to BomeBox and you want it to handle all of the logic with a project file running there. Is this correct? In this case I would need to look at the project file.

 

In general if you need generic routing for multiple devices you can define the input and output devices at the project level and leave the preset and translator levels undefined.  To override this behavior, you can define the device inputs and outputs at the preset level which will over ride project level behavior

Then if you want to over ride either input or output behavior of that parent preset (and project), you need to define the device routing within that translator.

 

The below tutorial explains in further detail.

https://youtu.be/KunN2A1rKMY

Steve Caldwell

Bome Q and A Moderator and

Independent Bome Consultant/Specialist

bome@sniz.biz

 

 

Hello Steve,
 

Attached is a diagram of the setup. 
Like you said everything is being sent to Bome box. 
What I want is my external gears (M6000, UAD LIVE RACK, BRICASTI) being able to follow the different snapshots of my desk (ALLEN&HEATH S5000). 
For the moment leaving the preset and the translator levels undefined the UAD and the M6000 are following the snapshots. 
 
I’ve got two problems with the Bricasti. 
First one :
If I unplug the M6000 and plug the Din5 from the Bomebox straight into the Bricasti it’s not working well because the register bank (user bank) of the Bricasti starts in 120.
So I made a translator but it still not working. Using midi monitor I monitored what I was sending to the Bricasti. What the Bricasti received was different from what it would like to receive so the preset didn’t switched to the one I would like. 
I put two Bricasti back to back and I used the learn function of one Bricasti to send the midi message to the other. I was able to change the preset of the Bricasti I wanted to use. I monitored that as well. 
I’ve done a file that I attached. 
There is two times the monitoring of what the Bricasti wants to receive (19:07:… and 19:08:…) and after what the creation of the translator transmit to the Bricasti (19:15:56.)
The difference comes from the Bank Select (fine) apparently. I talked to someone from Bricasti this afternoon. For him the message is different from the one the gear is able to receive so it stays stuck to the bank select 0. 
 
Second One :
With the Setup I have for the moment, the Bome Box should send the midi program change to the TC M6000 and the TC M6000 should send it to the Bricasti. 
The problem is what I would like to send to the M6000 should be different from what I would like to send to the Bricasti. M6000 needs Bank 0 and Bricasti absolutely need bank 120. 
Do I need to add a second midi router like a Iconnectivity midi router with 2 different Din5 outputs?  
 
Thx

Attachments:



1583364479841_MIDI-DIAGRAM.pdf

The manual of the  BRICASTI says the MIDI ports are not used in V1.  Assuming you have later than V1 and that the MIDI In port works there are a few things to check.

1) What is the MIDI channel set up to for the BRICASTI?  According to your log file, it looks like you are sending on MIDI Channel 12? Is it set up to receive on MIDI Channel 12?

2) What is the MIDI channel for the TCM6000?  I assume if it is working it is also on MIDI Channel 12.

 

You need to set it up that both devices use a different MIDI channel. So if the TCM6000 is working on Channel 12, pick another MIDI Channel for the BRICASTI. Then set up your your new translator to send to the same MIDI DIN port but on a different MIDI channel.  If the BRICSTI is using a different bank, then you should probably used Bank Select on output instead of program change. Select banks select allows you to choose both the Bank number and program number.

So say, you want Program change 1 bank 120 on the BRICASTI and you moved you BRICASTI to MIDI CH 1 you would copy the existing translator  for you TCM6000 (since it will use the same incoming trigger) and for output instead of Program Change 1  on MIDI Channel 12, you would use Bank Select 120 Program Change 1 on MIDI Channel 1.

 

Good luck!

 

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

Hey Steve,

Thx for the explanation about the midi channel. It's gonna solve a part of the problem.

Aside my main issue is still pending.

No account of the different midi channel assignement I have to make if I want both of them working together on the same din5, If I unplug the M6000 and plug the Din5 from the Bomebox straight into the Bricasti it's not working well because the register bank (user bank) of the Bricasti starts in 120. So I made a translator but it still not working. Using midi monitor I monitored what I was sending to the Bricasti. What the Bricasti received was different from what it would like to receive so the preset didn't switched to the one I would like. I put two Bricasti back to back and I used the learn function of one Bricasti to send the midi message to the other. I was able to change the preset of the Bricasti I wanted to use. I monitored that as well. I've done a file that I attached. There is two times the monitoring of what the Bricasti wants to receive (19:07:... and 19:08:...) and after what the creation of the translator transmit to the Bricasti (19:15:56.) The difference comes from the Bank Select (fine) apparently. I talked to someone from Bricasti this afternoon. For him the message is different from the one the gear is able to receive so it stays stuck to the bank select 0.

The bricasti is a V2. I talked with someone from Bricasti yesterday and he is pretty sure the problem comes from the fact the translator is not sending a good bank change signal. Maybe due to the fine in brackets in the file attached.

Do you have any idea?


Attachments:
![](upload://fUAHiFUN8S5g8EItCAqUxoSL1AS.png)

Yes try a Bank select of value 15360 instead of 120 since it looks like they are looking for Bank select MSB (most significant byte). 15360 is 120 shifted to the left by 7 bits.

Alternately you can do this in rules and then send raw MIDI:

pp=120

// the below shifts pp value to the left by 7 bits

pp=pp<<7

Outgoing message Raw MIDI: BB 00 pp CB 01

BB is CC change on MIDI CH 12

00 is value of zero (these are zeros not o\'s)

CB is Program Change on MIDI CH 12

01 is program change value of 1

Most systems also accept LSB (fine tune) so you might have to add CC 32 with value 0f 0 before the program change.

BB 20 00 (20H is 32 decimal)

By the MIDI standard technically the full raw message should look like this:

BB 00 78 BB 20 00 CB 01

(78 is value of 120 decimal in hex)

For MIDI CH 1 use B0 and C0 instead or BB and CB. The second digit B is MIDI Channel 12 which is 11 decimal. The first B is for CC change and the first C is for Program change.

 

 

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

Thank you Steve!

It's working perfectlywith the 15360 value. You rock! 

I tried with the whole system with two different midi channel and it's fine. 

I did a translator for each snapshot in Midi translator pro and everything is following the desk. 

Now when I try to save to the file and upload it into the bomebox it's not working anymore. 

If I close the project into the Bome box and open the project into Midi translator pro it's working again. 

I guess this is because somehting is missing into the project to work as a standalone project into the Bomebox...

 

OK, make sure you have assigned aliases for BomeBox and that the ports all show open there.