Send Midi command on preset change

7 posts / 0 new
Last post
klaas4
klaas4's picture
Send Midi command on preset change

Hi Mark,

First of all: thank you for your great application, it makes the BCF a much better device to manage, especially when you have multiple!

I have a question though about the learn command. The application I control can update the faders and return data if it receives a certain MIDI command. Therefore, I want the BCF to send a MIDI command (let's say CH 12 note 10) on a preset change and then the software will handle the updating. However, I don't understand the slightest clue about what to enter in the LEARN output tab. Can you instruct me how to make this happen?

Thanks for your help!

Mark van den Berg
Mark van den Berg's picture

A preset's LEARN output can be any sequence of valid MIDI messages.
See BC MIDI Implementation.pdf section 14.1 for some explanation of the MIDI message format.

A Note On message consists of three bytes: $9c Note Velocity.
The "9" indicates "Note On", c (hexadecimal, so 0-F) is the MIDI channel (1-16) minus 1.
So to use your example, a Note On message on channel 12 for note 10 with velocity 0 would be "$9B $0A $00".
Here "B" =11=channel 12-1 and $0A=note 10.

To enter a MIDI message on BC Manager's LEARN output tab:
Click the red + button. This opens a dialog box saying "BCF2000: Preset ...: Line 1".
In this dialog box, you can enter bytes in two ways:
1. Via the + button you can enter a single byte. Repeat until done.
2. Via the T button you can enter a sequence of bytes separated by spaces. Each of these bytes can be in ordinary decimal format or (preceded by a "$") in hexadecimal format. The "Paste bare hex sequence" button allows you to paste a "bare hex" sequence (bytes in hexadecimal format without preceding "$", so for instance "9B 0A 00") from the operating system's clipboard: the "paste bare hex sequence" operation inserts all the required "$" automatically so you don't have to insert them manually.

Hope this helps,
   Mark.

klaas4
klaas4's picture

Hi Mark,

Thanks for your reply, it helped me get it configured. It didn't quite work smoothly however since the application I use takes a while to send back the current values, causing the faders to be stuck and uncontrollable for quite a moment.

Nothing to blame your program for, it makes the BCF a much better purchase than trying to use the horrible Behringer software. They should hire you!

Kind regards,

Davey

Gurbz
Gurbz's picture

Interesting topic and well described: I 'm looking for a likewise solution where my Roland vg-88 sends a program change to the behringer bcn 44 nano control which sends a program change to my boss katana guitar amplifier head with a midi input but no midi mapping. Trying to use the bcn44 as a hardware midi mapper

 

 

i

 

 

 

 

Mark van den Berg
Mark van den Berg's picture

As far as I know, the BCN44 doesn't have the equivalent of the BCF/R2000's LEARN output.
In other words, you can't instruct the BCN to send any MIDI data when the BCN's preset gets changed (i.e. when the user presses the PRESET < or > button, or upon an incoming Program Change message).
This makes the BCN unsuitable as a MIDI program change mapper.

So you'll have to look for a different solution:

1. Use the BCN as the master, controlling both the VG-88 and the Katana.
(Obvious drawback: you'll need to use your hand rather than your foot.)
To do this, you need to set the Type parameter of a button in a BCN preset to Custom, then enter the two program change messages in hexadecimal format in the "Bytes" field:
<Program Change + VG-88 channel> <VG-88 program>
<Program Change + Katana channel> <Katana program>.
So for instance "C0 19 C1 02" will send program 19h to MIDI channel 1 and program 02h to MIDI channel 2.
Obviously you'll need to set the VG-88 and the Katana to different MIDI channels - hopefully that's possible.
And of course you'll need to direct the BCN's MIDI output to both devices, via a MIDI splitter or possibly MIDI Thru.

2. Use the LEARN feature of a BCF or BCR.
Drawback: these devices are a lot bigger and heavier than the BCN, which can be inconvenient in live situations. (According to Behringer's official manual, a BCF weighs 2.60 kg, a BCR 2.15 kg.)
On the other hand they will give you lots of other powerful options for tweaking your VG-88 (and Katana?), and they're not particularly expensive.

Hope this helps,
Mark.

Gurbz
Gurbz's picture

Thanks a lot!

I'm thinking two solutions here: a midisolutions midi event processor or a whole different solution: a GPD win mini laptop. The last solution because the katana can, with a software hack, delever 128 presets, check it out at vg guitar forums. Any thoughts about another midi event hardware changer? 

 

Grtz,

 

Gurbz

Gurbz
Gurbz's picture

And this is how I solved it last  night. I recent updated my.vg-88 and used a roland um one usb-midi adapter with a macbook pro.

 

Turns out the roland adapter has a switch for tablets... turning an old iphone or ipad in a full blown midi processing machine. I bought a great app called midi bridge and hooked it up with FreEWI, a free app with only one purpose: changing #cc and pc midi messages.

 

after some tinkering and program change mapping there it was: vg-88 program 6 became amp preset 3 on the boss katana.

 

this setup allowes me to turn knobs on the amp in live setting and rehearsal and quickly combine multple guitar models (vg-88) and effects with 4 different amps (katana) Till now I could use preset 1-4 because of the limited midi program vhange mapping.