Hi, if I understand you correctly this should work.
Translator 1.0 handles the mute function and translatore 1.2 handles the unmute function.
The rules are similar. First we make sure the CC is within range. Then we adjust the outgoing note and then send the value based on the desired outgoing note. The outgoin note number is pp and value is qq.
// Make sure it is within range
if pp<1 then exit rules, skip Outgoing Action
if pp>48 then exit rules, skip Outgoing Action
// Set value for mute
qq=1
// adjust for outgoing note
pp=pp-1
Oops, my apologies, I made a mistake. The ON/OFF notes were used before with MIDI Control.
Now, with BOME, I control the mutes using CC values 127/0 which are changed to 1/0.
It’s the LSB value that should change depending on the channel being muted. But the IN/OUT values shouldn’t change.
To mute: from CC#1 to CC#48 value 127 => LSB from 0 to 47 value 1
To unmute: from CC#1 to CC#48 value 0 => LSB from 0 to 47 value 0
…is it possible to make the LSB change depending on the CC # ?
OK, so you are not sending 14 bit CC but sending 14 bit NRPN. For using a single translator you will need to make the NRPN raw so that we can manipulate just the NRPN lsb and value. Please find the attached.
Thanks Steve, but it doesn’t work like it does with my simple translators.
Are we sure about
b0 63 00 b0 62 pp b0 06 00 b0 06 qq
?
Where can I find the meaning of each number?
OK, all I had to do was write ‘b1’ (the mixer receives messages on channel 2).
So that fixes the mutes, thanks for your responsiveness, Steve!
Now I just need to transcode the panning.
For that, I created a second port, ‘Bome MIDI Translator 2 Virtual In,’ which only receives messages from channel 3 (to distinguish it from the ‘Bome MIDI Translator 1 Virtual In’ port (channel 2)).
The pan translator needs to both convert 7 bits to 14 bits to get the full range of the pan, and also use the ‘NRPN raw’ to manipulate the LSB (channel).
MSB: 80 (for all channels)
from CC#1 to CC#68 => from LSB:00 to LSB:67
.. but it doesn’t work, I must have missed something…
are we sure that outgoing messages are actually being sent through channel 2 (mixer),
is the 7>14bit conversion positioned correctly, and even necessary, ….
?
It is important to note that the MIDI router as you picture is only for MIDI messages that aren’t using translators with the “swallow” option set. You need to use device selection in the translators if you want to convert from CC to NRPN otherise the MIDI router will just pass through the CC messages untouched.
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz
it’s translator [2], the one that should pan ALL SQ channels, that isn’t working.
Yet panning works fine with translator [3] as long as it controls one track only.
This translator [3] uses Port 2, that’s why I suspect my rules are the issue, rather than my routing.
Try the attached, you need to define the input port that you want for the given translator.
I use BMT 1 for translators 0 an 1
I use BMT 2 for translator 2 and 3
I defined them at the translator level but I usually define them at the preset level. It is all about device selection which I beleive I mentioned earlier. Your MIDI router has nothing to do with routing of translators. It is only used for MIDI thru messages that are not handled by translators.
For more information about device selection, see this tutorial.
PS. In the future I’m not going to do much pan automation; for the little I will do, I prefer to create individual translators and stop stressing ourselves out, I know that works.