I just bought a BCF2000 to control my SQ5 but I’m facing a problem.
When I transform a simple action from the BCF into a Control Change to the SQ5 with a simple SYSEX message, everything is fine (like mute / unmute). But as soon as I want to include a variable so that the faders of the SQ5 follow the BCF, I’m lost.
If I understand correctly, there are 2 variables (value coarse and value fine) to include in the SYSEX message, but only one variable from the BCF? What code should I enter to overcome this problem?
If anyone has an example of coding for a functional round trip between BCF2000 and Allen SQ5, I would be happy!
The below is an example that I did for a small MIDI device that you could model. Basically we use CC36-39 as faders 1-4 (Translators 0.0-0.3).
We then track mutes of track 9, 13 and 7 with buttons (Translators 0.4-0.7).
Finally we use CC32, CC33 and CC 35 to control Pan for track 9, 13, and 7 respectively.
In all cases we just plug in the required SQ5 value into local variables oo,tt,pp and qq. This is done in the rules of each translator.
Translator 0.1 sets the A&H global MIDI channel to 1 so if you are using a different global channel you would need change the value there.)
I set my aliases up as follows. Note that for running on my PC, I’m using Remote Direct MIDI. Once you get the project working and upload to your BomeBox, you could then set up the alias to your local SQ5 connection and then use the project without a computer attached.
You can learn more about aliases from this tutorial.