Editing FM-synth with BomeBox and Livid Code v2, while DHCP ethernet master for Qu-Pac

Hi, I put in an Init Preset along with the Timer translators to set the instrument channels as global variables ga and gb.

I thin changed the first 2 translators of each instrument preset to look for different incoming channels from your upstream Code2. I put a dummy translator to show you the other ones that still need changing.

As far as you question on changing the channel for the Code 2 I’m not sure understand how to program your Code2 to send out different channel information. You will have to refer to you Code2 manual for that.

I didn’t evaluate in detail the content of your outgoing Sys Ex strings however did a quick look at the manual. It appears that the instrument number channels are encoded within the Sys Ex string so you may need to substitute the global variable ga and gb (instrument number) somewhere in each of the raw output streams of your outgoing translators.

Alternately you could use a single variable ga to define your instrument and then have the value of ga set from 4 to 5 when switching between the instrument presets. You would do this in rules. For instance in the preset title Yamaha FB01 (In2) you would have a translator like this

Input : Activation of this preset

Rules: ga=5

Output:None

Then in every translator in your project you would substitute the outgoing string with the variable ga encoded where the instrument number should be placed.

 

 

 


Attachments:
1549895839975_Yamaha-FB01-2CH-Editor-sjc-2019-02-11.bmtp

Hey Steve,

I added an adapted file, I’m not fully grabbing it still.
I changed the global variable from GA/GB to LA/LB, because GA/GB was already in use.
I changed every translator to receive on LA or LB respectively for both instruments.
But as far as I can see, this would mean that I would need to send out on channel 5 or 6 from the ode2 depending on which instrument to edit. To save space on the controller, it would be much more convenient to send all infos (for both instruments) on 1 midichannel, let’s say 5 in this case, and use the preset switch to make the change in channel in the MTP project. How would this work?

In the sysex strings, the number 18 represents INST1 and number 19 represents INST2. There’s no midichannel number in these strings (as far as I can see).

I have also selected the active midi ports and the aliases which I believe are needed.
Should I also select a midi route here to ensure a midithru connection in the bomebox, or can I do it on the bomebox itself?

Thanks for the assistance.

 

 

 

 

 

 

 


Attachments:
1549989131093_Yamaha-FB01-2CH-Editor-ken-2019-02-12.bmtp

Ah, OK, then in that case, just put the incoming all back to MIDI CH5 and then in your sysex strings change the number. Since you are sending Sys Ex, you are not transmitting on any channel. Sys Ex is different in that way. Your FB01 will recognize the 18 or 19 and send to the correct instrument depending on the preset you have selected.

Alternately, your could have defined la with a value of 0x18 on project initialization and then instead of changing presets, just change the value of la to 0x19 and then put the global variable la in the output strings of each of your translators (if that is all that changed). As you can see there are many ways of accomplishing the same thing.

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