FCB UnO ControlCenter Manual
FCB UnO ControlCenter Manual
Contents
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Introduction..................................................................................................................................... 2 Quick Start guide ............................................................................................................................. 3 The stock FCB1010 feature set ........................................................................................................ 7 The UnO feature set ........................................................................................................................ 8 The UnO v.1.0.3 add-ons and restrictions (compared to UnO v.1.0.2.f) ........................................ 9 The LG-FCB feature set .................................................................................................................. 10 MIDI communication between FCB1010 and computer ............................................................... 11 FCB/UnO Control Center overview ............................................................................................... 12 The FCB/UnO Control Center menu structure .............................................................................. 14 Selecting the floorboard configuration type ............................................................................. 17 Doing the global configuration .................................................................................................. 18 Doing the preset configuration ................................................................................................. 20 Using the preset editing grid ..................................................................................................... 24 Using simulation mode .............................................................................................................. 27 Sending patchdumps to and from the FCB1010 ....................................................................... 28
Page 1
1. Introduction
The FCB/UnO Control Center is an editor for the FCB1010, equipped with Behringer firmware or with UnO firmware. (All versions are supported, but see one remark about UnO feature compatibility on page 9.) The application allows you to create and manage FCB1010 setups, download them to the FCB1010, or upload existing setups from FCB1010 to computer for backup. It also has a built-in simulator which shows you the expected MIDI output for each key press or pedal movement. The editor doesnt send any MIDI messages on its own (its not a virtual FCB), but it does have a window to view incoming MIDI messages sent by the FCB1010. This way, actual MIDI output from the floorboard can be easily compared with simulated output from the editor. Two separate versions of the FCB /UnO Control Center have been created, one for Windows, one for Mac. Each of these versions uses methods native to the operating system for accessing the MIDI hardware. This turns out to be the most reliable approach. The FCB/UnO ControlCenter, when used along with UnO firmware v.1.0.3, introduces an improved communication protocol for talking to the FCB1010. This should make a wider range of MIDI-USB interfaces usable for programming the FCB1010. More details about this in a later chapter.
Page 2
1. Connect the MIDI OUT and MIDI IN ports of your FCB1010 to a MIDI IN and MIDI OUT port of the MIDI-USB interface connected to your computer. Power your FCB1010.
2. Launch FCB/UnO ControlCenter and go to the menu Setup > Select MIDI ports. Select the correct MIDI IN and MIDI OUT port of your MIDI-USB interface.
Page 3
3. Select which type of FCB1010 you want to connect: this can be an FCB1010 with Behringer firmware, with UnO firmware, or with LG-FCB extension module. The selection is made by clicking the large FCB1010 logo on the foot controller picture (the logo can be FCB1010, FCB-UnO or LG-FCB).
4. Now its time to let the editor discover the connected FCB1010. Click the big black MIDI connector icon in the upper left corner of the FCB1010 picture. As soon as the FCB1010 detects the connected FCB1010, its firmware version is displayed instead of the no FCB1010 connected message. The MIDI connector icon now has red pins to indicate a working connection.
In case the editor does not detect an FCB1010, a timeout error will appear. Please check all cables and MIDI port settings mentioned above, re-launch the editor, and try again.
Page 4
5. With a working connection, the receive patchdump icon is no longer grayed out. Its the icon with computer screen and arrow up, beneath the MIDI connector icon. Click this receive icon, and the FCB1010 will send its current setup to the editor. The status bar now shows Patchdump successfully received.
6. If on the other hand the status bar shows Error while receiving the patchdump, or gives a timeout error, your MIDI-USB interface might have problems with the SysEx size used for an FCB1010 patchdump. If you are using UnO firmware v.1.0.3, you can now go to the menu Setup > Preferences, and under Patchdump communication select the option Use multiple smaller SysEx messages. Now you can try again to receive the patchdump. This time the adapted communication protocol might allow your MIDI-USB interface to work correctly with the FCB1010.
Page 5
7. In order to have an overview of the received setup data, open the preset gridview. This is done by clicking the rectangular list icon located at the right side of the FCB1010 logo. This shows you the complete patchdump contents in a large list. You can review the received data in detail here.
8. Once you have reached this point, you know that your FCB1010, MIDI interface, and the editor can work together correctly. When you choose to register the software, you will be able to send patchdumps to the FCB1010 and save setups on your computer.
Page 6
Page 7
Page 8
Send SysEx messages instead of PC or CC. This feature was interesting to control my vintage OB3-squared module, but the possibilities were so restricted that possibly no other device can be sysex-controlled using this feature : only SysEx sizes of 5 or 6 bytes were supported. Removing this feature frees up enough preset storage memory to again introduce the use of PC4. As mentioned on the previous page, PC4 was dropped in the previous UnO firmware versions, in order to allow storage of stompbox states. By removing this exotic feature we can restore 100% of the standard functionality in the UnO version, with 5 ProgChange messages available for each preset. This also eliminates the need for a stompbox mode initialization step after firmware upgrade, as described on p.2 of the UnO 1.0.2 user guide.
ExpA toggling : through some rather complicated preset programming, you could make the CC number of expression pedal A toggle between 2 values when clicking a stompbox. This feature was removed along with the SysEx feature to free up that required storage byte for PC4 programming.
Attention UnO v.1.0.2.f users! It is important to note that the features which are no longer supported in UnO v.1.0.3 are also not supported in the FCB/UnO ControlCenter. So in case you do happen to use one of those exceptional features mentioned above with UnO v.1.0.2.f, you will not be able to program them using this editor.
Page 9
If you want more detailed info about the LG-FCB extension module and how to program it with your FCB/UnO editor, download the dedicated LG-FCB user manual from our website.
Page 10
Here are the firmware modifications done in UnO v.1.0.3 in order to improve reliability: Avoid malformed SysEx. Enabling the MIDI Merge feature caused the FCB1010 to send out malformed SysEx messages (part of a patchdump SysEx being echoed back to the computer). We have noticed that several MIDI interfaces have problems coping with this unexpected corruption, and refuse to correctly send the succeeding SysEx message. With UnO v.1.0.3 the FCB1010 no longer sends such malformed SysEx messages. Avoid simultaneous IN and OUT traffic. The MIDI Merge feature also causes some simultaneous IN and OUT traffic during patchdumps. Again something which some cheaper MIDI-USB interfaces have problems with. The code changes done to avoid malformed SysEx at the same time solve this issue. Use smaller SysEx messages. A third and possibly most important cause for unreliable communication is the size of the transmitted SysEx messages. The FCB1010 sends or receives its patchdump as one big SysEx. UnO firmware v.1.0.3 introduces a new (optional) communication protocol which chops the setup in smaller chunks before transmitting, and merges chunks together after receiving. This should definitely allow a wider range of MIDI-USB interfaces to be used for transmitting FCB1010 patch dumps.
For detailed patchdump instructions, see the last chapter of this manual.
Page 11
1. Clicking the MIDI connector icon establishes a MIDI connection with your FCB1010. Before this is possible, the used MIDI ports need to be selected. This is a one-time operation, after initial setup the chosen ports are permanently stored as user preference. 2. Downloading a setup to your FCB1010, or uploading a setup from FCB1010 to computer, is done by clicking these icons. A connection needs to be established to enable the 2 buttons. 3. In FCB/UnO ControlCenter you can name all presets. Although those names cannot be displayed on the FCB1010 itself, they are obviously very helpful while working on your setup in the editor. The name of each preset is displayed in the user interface above its footswitch. 4. In simulation mode, the footswitches on the graphical representation of the FCB1010 can be used to simulate the behavior of your floorboard with the current setup. In setup mode they are used to select the preset to be edited. 5. The status bar shows informative messages, error messages, and a progress bar during lengthy operations. 6. In simulation mode, clicking a preset switch causes all MIDI messages programmed for that preset to be listed in this field.
Page 12
7. These 2 fields show you the transmitted MIDI messages when simulating a movement of each of the 2 expression pedals. 8. A MIDI IN monitor field allows you to inspect the actual MIDI output of your FCB1010. It is placed next to the simulation output, so you can easily verify your programming by comparing expected output and actual output. 9. Clicking this MIDI connector icon toggles the MIDI monitor function on and off. 10. In simulator mode these small LEDs show if an expression pedal is currently enabled, just like on the real floorboard. 11. Two vertical sliders can be used to simulate the movement of the 2 expression pedals. 12. While in simulation mode, the 7-segment display behaves exactly the same way as the display of the real pedal. In setup mode it shows the currently selected bank. You can edit the content of each of the 10 presets in that selected bank. 13. As soon as you click the Connect button (see 1.) and an FCB1010 is detected, the firmware version of the FCB1010 is displayed here. It can be Behringer firmware or UnO firmware. 14. The PRESET CONFIGURATION and GLOBAL CONFIGURATION labels on the FCB1010 window can be clicked to select the current mode. You can toggle between preset config and global config mode, or if none of both are activated, the software runs in simulator mode. 15. In simulator mode these small LEDs show if the 2 relay outputs are currently closed or opened, just like on the real floorboard. 16. This icon represents a preset list. Click it to open the grid view of the editor. The grid view allows for very efficient editing of all preset data. In one glance it gives you an overview of the complete setup. Smart keyboard shortcuts allow easy copying or auto-incrementing of message contents in a range of successive presets. 17. The big logo shows you the currently selected type of setup: regular FCB1010, FCB with UnO, or LG-FCB (LG-FCB is covered in a separate manual). You can click the logo in order to select a different setup type. Also the floorboard operation mode can be chosen here: regular mode, direct select mode, stompbox mode
Page 13
Overview of all menus, both on Windows and on Mac File The file menu contains the standard options to open or save a setup, or to create a new one. A list of recently opened files is available for quick access.
Select MIDI ports This menu item allows you to select the MIDI IN and MIDI OUT port used for communication with the FCB1010. This needs to be specified only once. The setting is stored as user preference for later reuse. When plugging in the MIDI-USB interface after launch of ControlCenter, use the refresh button to refresh the detected MIDI ports. ( In some cases it might even be necessary to close ControlCenter and open it again with the MIDI-USB interface connected, to get the MIDI communication working correctly )
Page 14
Preferences
The Preferences dialog contains 3 topics : ProgramChange value range The ProgramChange numbers can be displayed throughout the user interface with values ranging from 000 to 127, or from 001 to 128. While the actual MIDI values being transmitted are always between 000 and 127, many find it more intuitive to start numbering presets in a device from 001 instead. And since ProgChange messages are primarily used for preset selection in a sound or effects module, it can be more intuitive to display PC 001 rather than PC 000 as the command to select the first sound or preset. Regular preset toggling The UnO firmware introduces the concept of stompboxes, which can toggle between 2 states (ON and OFF). In order to support this, each preset can have 2 distinct CC values for CC1, and 2 distinct values for CC2. Although most people will only use these 2 values when programming stompboxes, it is also possible to alternate between 2 CC values in a regular (non-stompbox) preset: the first time you select a preset, the main CC value is transmitted. If you click the same preset switch again, the alternate CC value is transmitted. Unlike stompboxes, a regular preset will not show which of both CC values will be sent next, since the preset doesnt have an ON or OFF state. Most people will not use this specific toggling feature for non-stompboxes, therefore you have to explicitly enable it in this menu. After doing so, the input field to edit alternate CC values will appear for all presets in the preset config screen. Patchdump SysEx size The SysEx size of an FCB1010 patchdump is 2352 bytes. As several MIDI-USB interfaces have been reported to be incompatible with those larger SysEx messages, the UnO v.1.0.3 firmware introduced an alternative communication protocol which uses shorter 160-byte SysEx messages instead. You can activate this alternative communication protocol in the Preferences dialog. Remember, this applies to v.1.0.3 UnO firmware only.
Page 15
Firmware upgrade This menu option will be greyed out, unless you have an FCB-LG extension board connected with your computer through USB. Indeed, the FCB1010 firmware is stored in a one-time-programmable memory chip. Upgrading the firmware requires opening the unit and replacing the EPROM with another chip containing the upgraded firmware (actually, EPROM stands for erasable PROM, although the used chips are not erasable at all. Its just the commonly used name for that type of chip) One of the major advantages of the LG-FCB extension board for the FCB1010 is that it stores its firmware in an electrically erasable chip. As a result, firmware upgrades can be done through USB without disassembling the unit. Check out the separate LG-FCB manual for more detailed info about the LG-FCB extension board.
Page 16
The FCB/UnO Control Center can be used for setup of a regular FCB1010, an FCB1010 with UnO firmware, or an FCB1010 with LG-FCB extension module (download the separate LG-FCB manual to learn more about this last option). On top of that, for each of those 3 floorboard versions you have the choice between several configurations. All of this can be selected by clicking the big FCB logo depicted above. This opens following dialog :
The stock FCB1010 allows you to choose between regular 10-bank mode and Direct Select mode. The UnO-equipped FCB1010 adds to that a stompbox mode, with stompboxes either on the upper row or lower row of the floorboard. Some more configuration types are available when the FCB1010 is extended with the LG-FCB hardware board, but these are not in the scope of this manual.
Page 17
You enter global configuration mode by clicking the according text in the FCB1010 display window. The text turns red (as shown above), and the global configuration dialog appears in the lower half of the screen. In case of the non-UnO FCB1010 most of the options are greyed out: only the MIDI Channels section is accessible. Reason is that due to a bug in the Behringer firmware it is not possible to modify the other global settings through SysEx (= from an editor), they need to be edited on the floorboard itself. Since the UnO firmware fixed this bug, you can program all global settings using the FCB/UnO ControlCenter when an UnO equipped FCB1010 is connected.
MIDI channels
An FCB1010 preset can send up to 8 different MIDI messages (5 PC, 2 CC, 1 Note). These messages can be different for each preset. However, the MIDI channel on which those messages are sent is defined globally. The global setup lets you specify the MIDI channel used for PC1PC5, CC1CC2 and Note. Also each of the expression pedals can send its messages on a separate MIDI channel which can be specified here.
Page 18
Attention: the latched/pulsed choice only applies on the FCB1010 (with or without UnO firmware) used in regular mode. When used in direct select mode, the switches are controlled by the UP/DOWN keys, and are always latched.
Relay output configuration: normally open (N.O.) vs. normally closed (N.C.) (Uno only!)
By default, the relay outputs behave as normally open switches (contacts open when the relay is programmed OFF, contacts closed when it is programmed ON). With this global setting, you can invert the behavior to act like normally closed switches, which have their contacts closed when programmed OFF, and contacts open when programmed ON.
MIDI merge
You can connect another MIDI device to the MIDI IN port of the FCB1010, and let the floorboard merge its own MIDI messages with the incoming messages into one MIDI stream, which is then forwarded to the next MIDI device. In order to do so, enable the MIDI merge setting.
RunningStatus
Enabling Running Status will result in the FCB1010 expression pedals sending fewer bytes. The RunningStatus protocol allows 3-byte MIDI messages to be transmitted as 2-byte only, as long as the MIDI status byte remains unchanged. This setting may have been relevant in a far history, when devices could get clogged by a continuous MIDI stream. This should not be the case anymore with nowadays hardware, so it is not important to enable this setting.
Page 19
You enter preset configuration by clicking the according text in the FCB1010 display window. The text turns red (as shown above), and the preset configuration dialog appears in the lower half of the screen. We will first discuss the setup for the regular FCB1010, afterwards we will focus on the differences when using UnO firmware, and more specifically when using stompbox mode.
Page 20
Apart from this, each preset can open or close the 2 relay outputs linked to the 2 jacks at the back of the FCB1010. Tick the checkbox in the Switches group to close a relay, untick the checkbox to open a relay. Finally, the Expression pedal setup allows you to specify the CC number and value range used by each of the 2 expression pedals. Unticking the checkbox will disable the pedal, ticking the checkbox will make it send CC messages as soon as you move it.
Page 21
In the screenshot above, we chose for stompbox mode with stompboxes on the upper row. Next to each of the 5 switches on that row, you now see an icon indicating that this is a stompbox. Actually the icon is a selection button which lets you choose between a stompbox or a momentary effect. A stompbox toggles between 2 states each time you click it. A momentary effect on the other hand is selected as long as you keep the switch pressed. On switch release the effect is deactivated. In the preset setup part on the lower half of the screen, you can see 2 extra fields for a stompbox. For regular presets, each of the ControlChange messages has a CC Number and a CC Value field. Stompboxes have CC Number, ON value, and OFF value instead. Indeed, 2 different messages are sent when activating or when deactivating the effect. In general an effect will be activated through a value higher than 64, and deactivated through a value lower than 64. It is safe to use 127 as activation value, and 0 as deactivation value. Momentary effects are a special case. These also have an activation message and deactivation message. However, with UnO v.1.0.2.f the deactivation message is hardcoded to 0, you cannot change it. Thanks to some slight setup storage changes, this restriction no longer applies with UnO v.1.0.3. With this version all ON and OFF values can be modified, also in case of momentary effects. Although stompboxes in most cases need nothing else than a toggling ControlChange message, be aware that all other message types are also available, just like with a regular preset. Dont forget to keep the ProgChange checkboxes unticked if you dont want the stompbox to send those messages. Below you see the preset setup pane for a regular preset while in stompbox mode :
The ControlChange fields are again the same as in regular mode (only one CC value per message, instead of the ON/OFF pair for stompboxes), but you now get an extra groupbox labeled Stomps. Indeed, for each preset you can specify the initial state for each of the 5 stompboxes here. And again you have the choice between 3 states : ON, OFF, or NO CHANGE.
Page 22
Page 23
Creating a new setup from scratch can be a huge job, especially if you want to set up all 100 presets. The previous chapter showed how you can select each preset and change the content of that preset using the preset configuration screen. However, when you want to do lots of changes in many presets, you will definitely find the preset editing grid a more efficient tool. The grid is opened by clicking the small list icon depicted above. It gives you an overview of your complete setup in a condensed way, and at the same time it allows you to edit the setup content, using a few clever keyboard shortcuts. In order to make editing as efficient as possible, the grid can be used for preset content editing only. Preset names and comments are displayed but cannot be edited in this view. If you are not interested in the preset comments right now, you can simply collapse the comments column and concentrate on the preset data content.
Page 24
You can browse the preset contents by using the 4 arrow keys, while the PageUp/PageDown keys jump to previous or next bank. Each line represents one preset, all MIDI message values are displayed in consecutive columns. In order to enter one specific value, just click the corresponding cell in the grid and type the value. However, you may find it easier to scroll through the possible values for a field by using the cmd or cmd key combina ons. Remark : whenever we mention cmd here, we mean the command key on Mac. Windows users should use the Ctrl key instead. For the sake of clarity we dont mention this each time in the text. A disabled MIDI command is displayed as . You can enable it by typing a value, or by clicking cmd , which will change its value from to 0. The other way around, in order to disable a message you can click Delete or you can scroll the value down using cmd until it reaches . Remember, the Preferences menu gives you the choice to display ProgChange values in a range of 000-127 or 001-128 (see p. 10). This will be the case in this editing grid too: the first 5 columns, which represent PC1-PC5, will have their values in the specified range, starting from 0 or from 1, whatever you prefer. With UnO firmware, the relay outputs can be switched on, switched off, or kept unchanged. Therefore, the relay settings can have 3 possible values: . (=dont change), 0 (=off) or 1 (=on). With Behringer firmware you can only choose between 0 or 1. Same applies for the expression pedals.
Copy-and-increment a value
Another frequent scenario is where you want to have increasing values programmed in consecutive presets. Typically, you might want to select the first sound of your device with preset 01, the next sound with preset 02, and so on. Therefore preset 01 needs to transmit ProgChange 001, preset 02 ProgChange 002, and so on. This can again be accomplished in a matter of seconds, the same way as described above, now using the cmd + key combination. One cmd + click will copy-and-increment the value of the previous preset into the data field of the current preset, and then advance the cursor to the next preset. Specify ProgChange 001 for the first preset, click the down arrow once, and then keep the cmd + key pressed for a few seconds. As a result, all 100 presets will have a ProgChange message ranging from 001 to 100. That easy! For the sake of completeness, a copy-and-decrement is also possible, using the cmd keys, although that will probably be less used.
Page 25
Clear a preset
Click the index at the start of the preset line, or click the preset name. This will automatically select the whole preset line. Now click Delete to clear the preset contents. This will only clear the preset contents (MIDI messages, expression pedal settings, switch settings) but not the preset name or comments.
Move a preset
Moving a preset to another location is very easy. Select the preset, as described above. Then press Shift or Shift to move the preset up or down the full preset list.
Copy a preset
Select the preset you want to copy the contents from (by clicking its name). Then press Cmd C, the standard shortcut for Copy. Now select the target preset (by clicking its name) and press Cmd V, the standard Paste shortcut. This will copy all preset contents from the first preset to the second. Again, only the preset contents are copied, not the preset name or comments.
Page 26
As soon as you leave both preset configuration and global configuration, you are in simulation mode (just click the configuration labels in the FCB1010 window until both are white, as shown above)
In simulation mode, click the preset switches or UP/DOWN switches with your mouse, and the FCB1010 will behave just like in real life. The LED of the selected preset will turn on, and the MIDI output field will show the messages being transmitted when selecting that preset. The UP/DOWN switches activate the next/previous bank, which is reflected in the bank number, displayed on the simulated FCB1010 display. When your mouse hovers over one of the expression pedals, a vertical slider appears, and you can move it to simulate pedal movement. The MIDI output field for expr.pedal A and B show you the expected output for those pedals. As pedals can be enabled or disabled when selecting a preset, check the small LEDs above the pedals to see their current state (active or not). In stompbox mode, the LEDs of the 5 stompboxes indicate whether they are activated or not. Selecting a preset can automatically modify the 5 stompbox states if you programmed it that way. In Direct Select mode, again you can simulate the floorboard as in real life: 2 mouse clicks are needed to select any out of 100 presets. The simulated 7-segment display shows you bank and preset number, the MIDI output field shows you the expected MIDI output after selecting a preset.
Page 27
In order to send a patchdump from computer to FCB1010, or to receive a patchdump from FCB1010 to computer, a MIDI connection needs to be established. To do so, connect a MIDI cable from FCB1010 MIDI OUT to the MIDI IN port of your USB-MIDI interface, and a second MIDI cable from the MIDI OUT port of your USB-MIDI interface to the MIDI IN port of your FCB1010. Remark: especially in case of those small interfaces with MIDI cables attached, the IN/OUT labeling may seem confusing. The male plugs contain an inscription MIDI IN and MIDI OUT , which indeed indicate the MIDI IN port and MIDI OUT port of that interface, and NOT the connector they need to be connected to. The plug labeled MIDI IN needs to be plugged into the FCB1010 connector labeled MIDI OUT, and vice versa. Once the connection is made, the correct MIDI-USB ports need to be selected in FCB/UnO ControlCenter. If the big MIDI connector icon in the left upper corner of the screen (see screenshot above) is light gray, this indicates no MIDI port has been selected yet. Just click the MIDI connector icon, or go to the menu Setup > Select MIDI ports. Select the MIDI-USB ports which you are using for your FCB1010. Once selected, the MIDI connector icon will look enabled, and you are ready to establish a connection. Click the icon again, and ControlCenter will try to talk to the FCB1010. If the FCB1010 responds, the connection is OK, and the small pins in the MIDI connector icon turn red, as depicted above. If no FCB1010 responds, the connection will timeout with an error. In that case check the MIDI cables and the MIDI port selection. In case the MIDI-USB interface was connected after ControlCenter was launched, it might help to close ControlCenter and launch it again in order to establish a valid MIDI-USB connection. Once the FCB1010 is correctly detected, ControlCenter will display the detected firmware version in the black FCB1010 display window, instead of the [no FCB1010 connected] warning shown at startup. At the same time, the 2 icons below the MIDI connector (shown above) become enabled. The upper one is for doing a download (from computer to FCB1010), the lower one for doing an upload (from FCB1010 to computer) Now, the way to proceed with the actual patchdump is depending on the used firmware. Not very straightforward with the stock FCB1010, made much easier with the UnO firmware, and with UnO firmware v.1.0.3 is should be a no-brainer. Here are the details:
Page 28
Patchdump with the UnO firmware v.1.0.3 The final UnO firmware version 1.0.3 again takes it one step further in simplifying the patchdump procedure. An extra patchdump consistency check was added to the firmware, minimizing the chance for unintentional patchdump storage. This allowed us to remove the SysEx receive switch. So the complete patchdump procedure is now reduced to this one single action: 1. Click the Download icon in ControlCenter. Nothing more.
Page 29
Thats it folks! Have fun with your FCB1010 and FCB/UnO ControlCenter !
Page 30