FCB1010 + UnO Firmware With Amplitube 3.7

It’s been a while since I last updated with my progress – partly because of some production projects, partly because of Skyrim other incredibly important work, but also because it’s been a chew on getting everything working correctly. However, I now finally have Amplitube 3 and the FCB1010 working in sweet harmony, in a way live guitarists could immediately get to grips with;

Firstly, let’s look at Amplitube’s effects rack – outside of switching complete presets within Amplitube, this is where I wanted the majority of the FCB’s functionality to be of use. As you can see from the picture below, each one of up to 2 ‘fx boards’ allow 6 chained ‘stompbox’ devices each;

Amplitube 3 Stomp FX

Amplitube 3's Stomp sections can each have up to 6 stompbox-style effects selected in series.

The idea here was to get the FCB1010 to control the bypass for each of these effects, along with pedal control for both wah and volume. Although I had some limited success doing this with the ‘stock’ FCB1010, the problem was that Amplitube’s stompboxes require a different MIDI CC value for both ON and OFF commands. With the ‘stock’ FCB1010 this means setting both available CCs to values of 0 and 127. However, since both CCs are sent simultaneously this also often means you have to hit the pedal twice in order to change the state of Amplitube’s stompboxes, which is not ideal in a live environment to say the least! Also the FCB1010 only displays one patch led lit at once, which once again is not ideal for a live situation in which a guitarist may want a quick visual reference to which effects are currently active.

Thankfully there is a remedy for this, in the form of a custom, unnoficial firmware which greatly enhances the pedal’s functionality. OssanDust’s UnO Firmware fixes many bugs within the FCB1010’s official firmware, in addition to adding what it calls ‘Stompbox’ functionality. You can find a full list of the improvements it makes here, but in short – “Stompbox Mode” changes one row of 5 pedals in every bank so that they not only send two MIDI CC values seperately as ON and OFF commands, but the pedals remain lit while in the ON state. This is, of course, ideal for the purpose I intended. Thankfully OssanDust offers this firmare pre-loaded on a PROM chip, so I duly ordered one and installed it;

Installing the UnO chip

Installing the UnO chip is relatively simple.

Installing the chip is fairly easy, and can be done following Behringer’s updrage guide. Other than the usual precations regarding electro-static discharge, also be sure to put the chip in the right way up – I mention this because I didn’t, and although no harm was done it was a little distressing to see my pedalboard light up in what appeared to be “WTF?” mode before realising my mistake and righting it. There is a small semicircle indentation on one side of the chip – this should be positioned on the opposite side to the large and annoying capacitor pictured to the left of the above image.

Minor heart attacks aside, it can be a little daunting getting used to the UnO User Guide at first, especially if you’re not a MIDI programmer. Personally I’d recommend reading it cover to cover at least 3 or 4 times just to get round the way your pedal now works. I will, however, share a couple of notes that may prevent excessive pulling out of hair;

Firstly, to activate Stompbox Mode, hold down the 1 and 10 buttons while switching the unit on. Wait till the display goes off completely, then release them. The pedal should then count from 9 to 0, after which it will initialise and Stompbox mode is now active.

Once Stompbox mode is on, a problem I encountered which frankly drove me nuts was trying to edit, then get it to send CCs. Firstly, if you want to edit a stompbox-type preset, hold both the stompbox AND [down] button for 2.5 seconds (for ‘normal’ patches you simply select the patch, then hold [down] on it’s own).
Eventually I also realised that by default, all commands were set to Sysex mode. This is a special mode which sends system information as opposed to normal MIDI values, which confused the crap out of both myself and Amplitube. This is a bit too in-depth to explain here in detail, but if you read the damn manual you’ll find the information you need from page 18 onwards – Step 2 of the Preset Configuration section shows you how to disable this mode for all commands – if you want Amplitube to understand what the FCB is telling it, you’ll at least want sysex for the CCs disabled, but personally I’d just disable it for everything else while you’re in there. This needs to be done for each individual preset as you go along.

Other than these little quirks, the rest of the setup as explained in the manual is reasonably straightforward – you can now assign 2 values to each MIDI CC (Amplitube likes 0 and 127 for ON and OFF commands). Inside of Amplitube either enable input for your MIDI device in Settings>Audio/MIDI Setup (standalone mode) or create a MIDI track, route the input to your device and route it’s output to Amplitube (as a plugin within your DAW – note that I used Cubase 5 for this and you’ll need Amplitube set up on the insert of an audio track).

Once you’ve set MIDI CCs for each stompbox or preset on the FCB1010, hit the MIDI button down near the bottom-right of Amplitube’s GUI and you can select which CCs control which parameters. Here you will have two tabs – “Global” and “Preset” – the difference with these is that “Preset” settings only control the currently selected preset, whereas “Global” MIDI settings work on all presets, (providing there isn’t already a “preset” setting which overwrites it). Also, “global” allows you to change controls common to all presets such as stomp bypass and preset navigation, whereas “preset” settings allow you to control more in-depth settings such as the amp, speaker cab and rackmount gear emulations sometimes found in Amplitube’s other windows. For now, I’m keeping it simple and only using the Global controls. There’s 2 ways to assign a CC value – either hit the “learn” button with the desired parameter selected, then hit the pedal you want to control it with. Alternatively you can enter the value manually by holding your left mouse button over the CC# column for a couple of seconds, then dragging up or down to manually select the value. Generally though, if ‘learn’ doesn’t work, you’ve probably set something up wrong on either the hardware or routing side of things. If the small MIDI IN light at the bottom left of Amplitube’s GUI isn’t lighting up when you hit something, it’s probably routed wrong. If it is, you may have just not set up CCs correctly on the FCB1010.

For my first setup I kept it relatively simple – (I set the ‘Stompbox’ row of pedals to be the bottom row by the way, you can do this in global setup). Stompboxes 1-5 on the first bank were set to control bypass commands for 5 stompboxes; an Overdrive, EQ, Delay, Compressor and Wah respectively. Although the FCB1010’s expression pedals are assignable I used the ‘learn’ function to assign the Wah control to expression pedal 1, and Volume control to expression pedal 2, leaving the default CC values of 127 and 7 for expression pedals 1 and 2 respectively. The following diagram breaks it down;

Controls on Behringer FCB1010 and how they are mapped to Amplitube's stompboxes.

Presets 6-9 do not display stomp-box behaviour (only one row does this) – so in this case I set presets 9 and 10 to shift between Amplitube’s user presets. This leaves presets 6-8 on the FCB1010 currently clear – one potential use is that each ‘normal’ preset can control the ON/OFF state of all 5 stompboxes. This could be useful if for example you wanted to turn several of them on or off at once. Right now though, they’re doing sweet nothing.

Once this has been set up then stompbox mode is pretty good – the global controls mean pedals 1-5 turn on and off the corresponding stompboxes in Amplitube no matter what preset you have on. The wah and volume also also always work on their expression pedals no matter where you put them in the signal chain (wah bypass is tied to whatever bank you have the wah in).

Unfortunately, the one problem is changing presets using a CC command. No matter what settings I put the CC output of the FCB1010 to (and trust me I’m pretty damn sure I tried them all!), the only settings I could get to work still required 2 hits of the pedal to get Amplitube to respond. Since I don’t want to sacrifice 2 stompbox-style pedals in order to get this functionality, I looked online and eventually discovered that I can instead assign a program change number to each of my presets. This might actually be better since using the 5 non-stompbox pedals I can select 5 different presets per bank, each with full stompbox functionality.

UPDATE: I have got program changes working, magnificently in fact, but there’s a certain bug in the way Amplitube and the FCB1010 talk to one another which I think everyone should probably know about lest they go absolutely mental trying to get it working.. Unfortunately it’s 4am and I’m bloody tired, so I’ll give an Amplitube program change tutorial along with an explanation of why your FCB1010 might behave weirdly with them tomorrow 🙂