TB Series MIDI FOOT CONTROLLER (TB-12/TB-11P/TB-8/TB-6P/TB-5)
Firmware version 2.9
MIDI OUT: use this port to connect the controller to MIDI IN port of your MIDI device. Use a MIDI DIN5pin-DIN5pin cable.
MIDI IN: use this port to transmit midi data to the controller from the MIDI OUT port of your MIDI device (for example to transfer tuner data or footswitch status). Use a MIDI DIN5pin-DIN5pin cable.
To use relay jacks SW1/2 and SW3/4 you will need a 1/4“ stereo jack – 1/4” stereo jack cable.One end of the cable is connected to SW jack of the controller and the other - to the footswitch jack of a guitar amp or any other similar device.
To connect an volume pedal to Exp.P1 or Exp.P2 jack you will need either an identical cable or a Y-cable (stereo 1/4“ jack – two mono 1/4” jacks).
The [SETUP/NO] and [LOAD/OK] buttons can be used in two ways. Further in this manual, depending on the feature, only one of the button names (either SETUP or NO and either LOAD or OK) will be mentioned.
[SETUP] – activates the setup mode (see Modes)
[NO] – exits the current mode without saving.
[LOAD] – activates Bank Load mode (see Loading Banks)
[OK] – confirms the current selection or saves the settings.
[<],[>],[^],[v] - buttons used to navigate the menus and change parameter values.
Footswitches 1-11 (1-12 for TB-12, 1-8 for TB-8, 1-6 for TB-6P, 1-5 for TB5) may be used to select Presets (see Managing Presets) or as Instant Access switches to turn on/off individual effects within a preset (see Managing Effects) or to change the controller’s banks. Any of the footswitches can be assigned one of the three functions via the menu.
There are three ways of supplying power to your controller:
- You can connect an DC or AC adaptor (9-12V, 350mA, any polarity) to the jack on the back panel of the controller. - Alternatively, you can supply phantom power via the MIDI cable. - And you can connect controller via USB cable.
Phantom power is received at MIDI OUT port of the controller. Please note that we use 5 pin (NOT 7 pin) MIDI OUT port that receives phantom power on pins 1 and 3, polarity doesn't matter.
Three seconds after the power is supplied to the controller, the firmware version is displayed on the screen, the LEDs blink several times and the controller is ready for operation.
Notice, it may be a delay when the power in the case of cable connections through USB.
The controller has two operation modes: performance mode and setup mode.
In performance mode, the performance menu is displayed on the controller screen. The performance mode menu consists of the following elements :
1 – preset bank number stored in the controller memory;
2 – preset bank name set by the user;
3 – number of the active preset of the controlled device (1 – 127)
4 – number of the active bank of the controlled device (you may choose not to display this element during setup)
When you press a footswitch, the controller transmits a MIDI message. The controller also receives MIDI data that lets it display the preset names on its screen and effect (IA) statuses via its LEDs. You can change the active preset number of the controlled MIDI device on the fly by pressing [V] and [^] buttons (see Managing Presets).
Setup mode is used to configure the controller parameters. While in this mode, you can still press footswitches and the controller can send and receive all MIDI data. Setup menu consists of the following categories:
|Menu Level 1||Menu Level 2||Quick review|
|Save to bank||Select bank||Select bank number to save presets and ralays state|
|System Setup||MIDI channel||Set midi channel for transmit and receive MIDI messages|
|Prg. ch. mode||Send only program changes or send bank select right before program change message|
|Show pr. name||Show only preset name, only bank name or alternately on main screen in performance mode|
|Target device||Target devices to SysEx communication|
|USB baudrate||Set speed on USB serial port. Useful for some software COM-MIDI converters|
|Thru map||MIDI thru mapping for MIDI and USB ports|
|Max bank||Limit maximum number of the bank when switching by footswich|
|Buttons setup||Button 1 type||Buttons setting in non-shift mode|
|Button ... type|
|Button 12 type 1)|
|Button 1 shift||Buttons setting in shift mode|
|Button ... shift|
|Button 12 shift2)|
|Bank sw. mode||Enable or disable BS-2 bank switching pedal on Exp.P1 connector|
|Exp&Tap&Tune||TAP||Set CC number for TAP message, which will be sent by the repeated PC button push|
|Tap display||Tap tempo indication method(screen, LEDs, etc.)|
|Tap type||Type of CC message which will be sent by the repeated PC button push(constant or toggle CC value)|
|Exp. P1 CC||External expression pedal 1 CC number|
|Exp. P1 type||External expression pedal 1 type(lineal, log)|
|Exp. P1 clb||External expression pedal 1 calibration|
|Exp. P2 CC||External expression pedal 2 CC number|
|Exp. P2 type||External expression pedal 2 type(lineal, log)|
|Exp. P2 clb||External expression pedal 2 calibration|
|Exp. OnBrd3)||Onboard expression pedal CC number|
|Exp. OnBrd clb4)||Onboard expression pedal calibration|
|Send tuner CC||CC number for message, which will be sent by the long button push(tuner on screen activated in this case)|
|BUT hold time||Button hold time before tuner CC message will be sent and tuner will display on screen|
|Relay setup||Relay SW.1||Relays configuration for the all preset buttons in current bank|
|Rename bank||Set bank name||Assign individual name to each bank|
|Pedal view5)||Display type6)||Select type of pedal lighting indicator(button state/tuner)|
|Tuner scheme7)||Select pedal tuner view|
You can navigate the menu by pressing [<], [>], [V] ,[^] buttons. To enter Setup mode, press [SETUP] button. Pressing [SETUP] button again will return you to the previous menu level or to the performance mode of the controller.
For quick load of the required bank press [LOAD] button and the controller will be ready to load the desired bank instantly (for more details see Loading Banks). To save any changed value of a parameter selected from the menu or bank name press [OK], to leave the menu (category) press [NO]
First user should to connect MIDI cables and perform basic controller configuration. One of main setting is a MIDI channel number.
You can select any two MIDI channels that the controller will work with by pressing [<] or [>] . If you don’t need two MIDI channels you can deactivate one of them by selecting “no” value.
Set the MIDI channel number that your external MIDI device is using by pressing [V] or [^]. Press [OK]. The controller will save the entered value. Press [SETUP] and the controller will return to Performance mode. If the settings are correct, your MIDI device will activate the desired preset if it exists it its memory.
After MIDI channel is setup, user able to configure buttons for switching presets or IA state.
TB series midi controller allows you to access up to 12) presets of a controlled MIDI device. You can program each footswitch (or only some of them) to activate a preset of a MIDI controlled device. This preset is displayed in the lower line of the screen (in Performance mode) and the LED of the corresponding footswitch lights red. Enter Setup mode and navigate to Buttons Setup submenu to choose, which footswitches will switch presets. To set the footswitches as preset change switches (Program Change messages will be sent) set the Type to PC in Button 1 type – Button 12 type submenus.
The preset number is specified in Performance mode with [^] and [v] buttons; all buttons of the controller will stay active. When you set preset number in Performance mode, keep in mind that you do so for the currently active footswitch. To set preset number for a different footswitch, press that footswitch first. Pressing a preset change footswitch will initiate a Program Change message with the desired preset number. Don’t forget to save the changes - all the changes you make will be lost when you switch the bank or turn the controller off unless you save the changes in the internal memory of the controller. To do so, save the bank (see Saving Banks).
Bank Select MIDI message can be send right before Program Change MIDI message. Bank Select usually used for selecting more than 128 presets. For example, to select preset 129 in AxeFx controller should send Program Change 1 in Bank 1. To enable sending Bank Select Message before Program Change, navigate to System Setup → PRG CH Mode and select “PC + Select bank”
There are 2 Bank Select messages:
User able to specify to sending only one particular byte, or both together. For example AxeFx expects only Most Significant Byte, but some others FX processors expects both bytes. Select necessary Bank Select mode in System Setup→ Bank Sel Mode menu
User able to set several types of behaviour sending Control Change messages
Message value will toggle every time when button push(like stompbox on/off switch) You can choose to assign any of the 12 footswitches IA functions, i.e. to control individual effects within a preset. Footswitch LEDs indicate if the effect is on or off. When an effect is on, the corresponding LED lights green. A MIDI device effects are associated with unique numbers. For many MIDI devices you can set these command numbers from the menu or via the learn function, but for some devices these numbers are ‘hardwired’. With TB-series midi controller, you can set the Control Change (CC) number of each button that performs IA function. To set the required CC numbers you should find out the CC numbers that are assigned to the respective effects of the controlled MIDI device. You can usually find this information in the user guide of the controlled device. To set up a footswitch as an IA switch, enter the menu, navigate to Buttons setup submenu and select the required footswitch (Button 1 – 12 type). To set the footswitches as IA state switches (Control Change messages will be sent, IA ON/OFF alternation) set the Type to CC_tg in Button 1 type – Button 12 type submenus:
First, navigate to the lower line with [v] button, then to effect number (CC number) – with [>]. After that, you can select CC number with [v] and [^]. To save, press [OK]. To exit without saving, press [NO].
LEDs status (on/off) change when you press a footswitch as well as when the controller receives a message from the controlled device that the corresponding effect is on or off (for example, if it was activated on the device without using the controller footswitches).
You able also send Control change messages with fixed value without any alternation. It can be used for example, to select “scenes” in AxeFx. Select CC_ct button type in Button type menu, select CC number and when CC fixed number, which will be send.
Yellow LED will indicate last CC_ct button was pushed.
If CC_mt button type is selected, CC message will be sent. If button pushed down, CC value will match IA state ON message, if button released – IA state OFF message. This button type behavior is the same as analog momentary witch. This button types necessary for some loopers control(REC, STOP, OVERDUB function, etc) No LED indication for CCmt button.
In case you need more than 12 buttons to control presets and individual effects you can use the Shift mode, which gives you essentially a dual layout of the footswitches. In this mode, layout 1 will become the one you usually have and use in Performance mode, while layout 2 will turn all footswitches into Control Changes senders (only CC_tg, CC_ct or CC_mt button type), and the LEDs will act accordingly. Buttons type configuration for Shift mode performed in Button shift submenus:
In Shift mode, one of the footswitches allows you to switch between the layouts. When layout 1 is active Shift mode footswitch LED blinks with long pauses, and when layout 2 is active the same LED blinks with short pauses. You can activate Shift mode for any of the footswitches in Button type menu.
NRPN stands for “Non-Registered Parameter Number” and is part of the MIDI specification for control of electronic musical instruments. NRPNs allow for manufacturer-specific or instrument-specific MIDI controllers that are not part of the basic MIDI standard. NRPN is a series of 4 Control change messages with dedicated controller numbers. First, controller 99 - NRPN Most Significant Byte (MSB) - followed by 98 - NRPN Least Significant Byte (LSB) sent as a pair specify the parameter to be changed. Controller 6 then sets the value of the parameter in question. Controller 38 may optionally then be sent as a fine adjustment to the value set by controller 6.
For example here is the list of NRPN messages for Kemper Profiler looper control(CC# is a controller number in Control Change message. V is a value. Button type must be NRPN_m):
CC#99 V125, CC#98 V88, CC#06 V0, CC#38 V1 (on press), V0 (on release)
CC#99 V125, CC#98 V89, CC#06 V0, CC#38 V1 (on press), V0 (on release)
CC#99 V125, CC#98 V93, CC#06 V0, CC#38 V1 (on press), V0 (on release)
CC#99 V125, CC#98 V90, CC#06 V0, CC#38 V1 (on press), V0 (on release)
CC#99 V125, CC#98 V91, CC#06 V0, CC#38 V1 (on press), V0 (on release)
CC#99 V125, CC#98 V92, CC#06 V0, CC#38 V1 (on press), V0 (on release)
User able to set value (CC#06 and CC#38) on button push and release independently. NRPN setting also available in shift mode. To setup button as NRPN sender go to “Buttons Setup” menu, select necessary button and push “ok” to edit button function. With buttons [^] and [v] select “NRPN_m” for momentary or “NRPN_t” for toggle button type. From the right side of button type you can see values for the CC#99 and CC#98, so you can determine which function is now assigned on this button. On the following picture you can see settings for Rec/Play/Overdub function:
To edit NRPN message push [>] button. NRPN edit dialog will activated. In this dialog window you can specify values for all CC controller number inside NRPN message. Edit value under cursor with [^] and [v] buttons, move cursor with [<] and [>] buttons. Symbol in top right corner indicate which exactly value is edited now - for button push(ON value if buttons is toggle type) or for button release (OFF value). To save changes push [OK] button, to undo all changes push [NO] button. Example settings for Rec/Play/Overdub function:
You can tap tempo by repeatedly hitting the footswitch of the selected preset, which will send tap tempo CC message. Enter Setup menu and navigate to Exp&Tap&Tuner submenu, then select TAP.
Choose CC number corresponding to the one of the controlled device. With each repeated tap this CC will be sent to the controlled device. Choose tempo button behavior from 3 possible cases - CC_tg, CC_ct or CC_mt (see Managing Effects). Thus, TAP TEMPO feature is always available without assigning a separate button.
Internal generated tap-tempo is not accompanied by LED flashing; no additional information is shown on the display as well. But TB-series midi controller can display tempo from income SysEx MIDI messages if data format is known. Fractal Audio AxeFx (standard, ultra, II, II XL, XL+) devices and Kemper Profiler Amplifier messages are currently supported. You can choose TAP indication in Tap display menu
Following types available:
Be sure you set correct target device in System setup → Target device menu, or set in to Auto detect mode.
By default, [LOAD] button is used to load the controller banks. To load a bank when in Performance mode, press [LOAD]. Load bank menu will be displayed:
Select the required bank with [v] and [^], bank name will be displayed in the lower line To confirm bank load press [OK].
You can also change banks up and down on-the-fly. To do so, you will need to program any two footswitches out of 12 available. Enter Buttons Setup menu and assign BNKup and BNKdown to the desired footswitches:
When you do so, LEDs of these footswitches will become inactive.
To save bank setting enter setup mode by pressing [SETUP] button. When in setup mode, navigate to Save to Bank submenu and press [OK]. You will see Select bank: [current bank number] and bank name in the upper line:
|ATTENTION! Unlike bank names, preset numbers are set and changed in Performance mode, see Presets. Program Change MIDI message|
For your convenience, each bank can have its own name. Maximum bank name length is 12 symbols. Enter Setup menu and navigate to Rename bank. You will see a cursor. To choose the symbol at cursor position use [v] and [^] ; to change cursor position use [<] and [>].
To finish editing bank name and save the results press [OK]. The new bank name will be loaded into the controller memory and will be displayed upon the next load. To finish editing bank name without saving press [NO].
There are two expression pedal 1/4“ stereo jacks labeled Exp.P1 and Exp.P2. Also TB-11P and TB-6P controllers have built-in expression pedal. 1/4” stereo jacks allow to connect external expression pedals or volume pedals. These pedals will allow you to control continuous effects, such as volume, wah, whammy, etc. Use a stereo or Y-cable to connect external expression pedals. Expression pedal settings are in Exp&Tap&Tuner menu. Enter Setup menu and navigate to EXP P1 setup, EXP P2 or EXP ONBRD setup (depending on which pedal you are configuring) and set effect CC number for regular and for shift mode(CCsh) and the type8) of the pedal(s) used - linear or logarithmic.
Expression pedals calibration can be performed in the Exp P clb. menu. Prior to the beginning of the calibration procedure at the bottom of the menu bar, you can see the current position of the pedal. If the pedal is in the lowest position, the position value must be equal to 0 in the upper pedal position value is 127. If the values do not reach the extreme, you need to calibrate.
Press [OK] for the calibration procedure begin. In the first step move pedal to lowest position and press [OK]
Next, move pedal to high position and press [OK]
If calibration complete successful, “OK” message will be shown on screen during short time
After the calibration procedure is necessary to check again the extreme values of the pedal.
|Warning! Expression pedals sockets in new and old TB-series is differ! Old version have a non-standard polarity. We recommend using an expression pedal with polarity switcher, such as Mission Engineering SP-1R and M-Audio EX-P for old version controller. New version have a standard polarity. Learn more how to identify old and new version. When using a volume pedal polarity determined by turning the insert-cable to IN and OUT sockets of the pedal.|
By default, [LOAD] button is used to load the controller banks. You can always load a bank from the controller menu. This does not depend on the Bank sw mode submenu in Buttons setup. However, you can choose two additional modes of bank switching in Bank sw mode submenu. These modes are: controller buttons (if BNKup and BNKdown commands are assigned to them) and external pedals.
An external bank switcher pedal is connected to Exp.P1 jack (instead of the first expression pedal). To activate the feature, attach the pedal to Ext.1 jack and set Bank sw mode submenu to EXT ON P1.
To check, press or on the external footswitch. The bank you are switching to will be shown on the display and channel LEDs will start blinking. Select the desired bank with and , and press a preset footswitch. This will activate the preset in the bank you have selected. If you don’t press any of the footswitches after you press channel switch, the previously used bank number will be retained.
|Caution: Expression pedals sockets in new and old TB-series is differ! You should use new BS-2 pedal with new TB-series midi contollers. Learn more how to identify old and new version. Use only manufacturer supplied external pedal (optionally supplied) or consult the manufacturer on the type of pedal you can use.|
If you don't use all 30 banks of controller, set this parameter to nessesary value. Upon reaching this bank number during bank select, you will return to bank 0. This will works only with foot button switches. You still have full access to all banks from menu buttons.
There are SW1/2 and SW3/4 1/4“ stereo jacks on TB-series controller rear panel that can be used to connect to footswitch inputs of a guitar amp, preamp or other similar gear. Each stereo jack has 2 relays. You can program each relay status in Relay setup menu and save it. Relays state is set only for preset button. If no preset change (Program Change) buttons are assigned, relay submenu will display No PC buttons and you won’t be able to program relay switches.
The controller can display the controlled device tuner. You can easily tune your guitar on stage during your performance. To activate the tuner, press and hold the footswitch of the currently active preset. To exit tuner mode press and hold the same footswitch again. Currently, tuners of the TC Electronic units (GMajor, G-Force), Fractal Audio Systems (Axe-Fx Standard/Ultra, Axe-Fx II) and Kemper Profiler Amplifier are supported. When you activate the tuner the controller screen will look like this:
This is the default setting, when no signal at the processor input. When there is signal at the processor input the letter will change depending on the input signal (just like the built-in processor tuner itself). For some devices, like AxeFx, to activate tuner, a Control Change message must be sent. To set the CC number enter Setup mode and navigate to Exp&Tap&Tuner, then to Send Tuner CC.
In the lower line specify CC number to activate/deactivate tuner mode, or set NO. In this case no CC message will be sent. When tuner mode is activated the controller sends 0x7F, to deactivate - 0x00.
TB-series midi controller can show preset names on its screen if the controller device is capable of sending them via MIDI OUT. Enter System Setup and navigate to Show pr. name to specify if preset name must be shown in Performance mode.
approximately 3 seconds).
Be sure you set correct target device in System setup → Target device menu, or set in to Auto detect mode.
TB-6P and TB-11P have onboard expression pedal with two lines of three-color RGB LEDs (8 on each line). This LEDs can indicate state of button under the pedal or tuner. Indication mode is configured in “Pedal view → Display type” menu:
User able to configure three modes of indication:
Use able to choose two modes of tuner display. See following animation to figure out how to both modes works(click on image):
TB-series midi controllers have two communication ports - MIDI and USB. Both of it can be used for sending and receiving MIDI messages. Also user able to route MIDI messages from input to output in various combinations - any input port can be mapped to any output port and also user can copy midi messages from input to both output ports at the same time. In the System setup → Thru map menu select input port which you want to pass to output and select output port or ports for mapping.
You can disable midi through by setting NONE in output port:
BJ Devices TB-series midi controllers have an USB interface for connection to a computer, but are not PC-compatible MIDI devices. In order to use the controller as a MIDI device via USB, follow these steps:
Now you can connect your software to LOOPMidi port(or IAC for MacOs), all MIDI messages from TB-12(5) will be passed to LOOPMidi port.
Connect your device to computer via USB cable. You will get message about new hardware “USB Serial Port”. If driver does not be installed automatically, you have to install it manually. Use “ftdiport.inf” file from driver package. After driver is successfully installed you can find “USB Serial Port” hardware in Device Manager
Run chip45boot2 GUI. Set COM port to the same as “USB Serial Port” hardware is using. You can find out this information in “USB Serial Port” properties in Devices Manager. Set baud rate value to 28800 or lower. Push “Select Flash HexFile” and select *.hex file from firmware package. If your TB-series controller current firmware is less when 2.0, or you want to set factory defaults during update, you need update EEPROM also. Push “Select Eeprom HexFile” and select *.e(or *.eep) file from firmware package. You can find firmware zip package on your product’s page http://www.bjdevices.com/en/.
Push «Connect to bootloader» button. If all is ok, controller go to reboot and status indicator becomes green. Push «Program Flash» button – progress bar will be indicate programming process. After FLASH programming will be finished push «Program Eeprom» if needed to initialize EEPROM memory. Now you can push “Start Application” or reset power to launch device. Disconnect USB cable. After update procedure, check the software version. The message with the version number appears on the display controller immediately after power-up. If the version is not refreshed after update, the procedure must be repeated, but in the lower baud rate, such as 9600.