fcb1010 Manager Manual 2.2.4
fcb1010 Manager Manual 2.2.4
fcb1010 Manager Manual 2.2.4
Version 2.2.4
MANUAL
MOUNTAIN UTILITIES
https://mountainutilities.eu/
CONTENTS
1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Version history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. Computer requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4. Installation of FCB1010 Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5. MIDI setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6. The main window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7. The MIDI input messages window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8. Using the computer keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
9. Known problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
1. Overview
FCB1010 Manager is a utility by Mountain Utilities for setting up Behringer’s FCB1010 MIDI Foot
Controller. It is available for macOS and Windows. It is free, although donations are more than
welcome.
! Support for Behringer’s official FCB1010 firmware versions 2.4 and 2.5. No support for third-
party firmware like Ossandust’s UnO.
! An integrated virtual FCB1010 emulating the real FCB1010’s output behavior. Very useful for
testing.
3
2. Version history
4
actually store the data in the FCB1010’s memory and to terminate Global Configuration mode.
(Thanks to user ‘bukester’ for pointing out this omission.)
macOS edition:
! The application is now 64-bit. This makes it compatible with macOS 10.15 (Catalina), which
doesn’t run 32-bit applications.
! The application no longer uses the Carbon interface, but Cocoa. Again, this switch was required
for compatibility with Catalina, since it doesn’t support Carbon (which is natural, since Carbon
has always been restricted to 32 bits).
Due to the transition to Cocoa, the application is no longer plagued by the following Carbon-
related bugs (which used to be listed in the ‘Known problems’ section of this manual):
! Scrollbars around grids no longer stay when they are no longer necessary.
! Numbers in editboxes no longer align to the left but to the right, and long numbers can no
longer be partly hidden behind the left edges of editboxes.
On the other hand, the application may now suffer from problems related to Cocoa.
! The application now handles incoming MIDI messages with timestamp 0 (=‘now’) correctly, in
accordance with the Core MIDI specification. (For instance the IAC Driver generates these
timestamps.)
! The application now handles incoming MIDI SysEx buffers larger than 256 bytes correctly.
Windows edition:
! The installer allows you to deselect non-essential files: the manual and the skin definitions.
! Skins: 39 alternative user interfaces, mainly color schemes.
! Full support for the ‘Per Monitor v2’ DPI awareness protocol introduced in Windows 10
Creators Update 1703: at high DPI settings all text characters look razor-sharp instead of blurry,
and the resolution of each window automatically adapts to the monitor on which it is (mainly)
being shown.
! Fixed the incorrect scaling of certain windows and dialog boxes if the operating system’s DPI
setting isn’t its normal value of 96 DPI. (This problem was introduced in FCB1010 Manager
2.1.0.)
! To always show the full application title on the main window’s title bar, the width of the main
window now takes the minimize, maximize and close buttons into account. This is especially
relevant to Windows 10: its huge buttons previously caused the application title to be truncated.
5
! In accordance with Apple renaming OS X to macOS, all occurrences of ‘OS X’ have been
replaced with ‘macOS’.
! CopperLan has been added to the list of MIDI pipes in §5. (Thanks to JAPP for bringing
CopperLan to my attention.)
! Some typos were corrected.
6
old preset.
Bug fixes (macOS edition):
! Incoming MIDI System Exclusive messages are now processed correctly. (Previously the
terminating F7 could get cut off, leading to error message ‘Not enough MIDI SysEx input
buffers’.)
! Non-SysEx messages coming in in quick succession are now processed correctly. (Previously
such messages would get skipped and lead to error message ‘Non-SysEx MIDI input message
too long’.)
! MIDI input messages window: the actual maximum number of messages in the grid now keeps
matching the value stipulated in the Options dialog box.
! The menu bar now consistently shows the active window’s pull-down menus. So if the active
window doesn’t have any pull-down menus, nothing is shown; previously in this situation, the
pull-down menus of the previously active window would still be shown.
! Selecting a bank in the Banks window or a preset in the Soft FCB1010 window no longer leads
to a wrongly highlighted cell in a previously selected row in the Presets window.
7
FCB1010 Manager won’t recognize them as MIDI pipes, so then you can only enable them
manually. i.e. via the MIDI devices dialog box.
8
3. Computer requirements
To run FCB1010 Manager, your computer must comply with the following requirements:
! Operating system:
! macOS: Mac OS X 10.6 (Snow Leopard) or later.
! Windows: as of version 1.2.0, FCB1010 Manager only runs under Windows operating
systems that support Unicode, such as Windows 2000, XP, Vista, 7, 8 and 10.
! A mouse.
! Free hard disk space: about 12 MiB on macOS and 12 MiB on Windows.
! RAM: when running, FCB1010 Manager normally occupies roughly 18 MiB on macOS and 5
MiB on Windows.
9
4. Installation of FCB1010 Manager
macOS:
1. Download fcbman-a.b.c.dmg (where a.b.c stands for the actual version number) to your
computer from the FCB1010 page at the Mountain Utilities web site
(https://mountainutilities.eu/fcb1010).
2. Open the dmg file in Finder, and drag-and-drop the FCB1010 Manager icon on the Applications
icon. If a previously installed version of FCB1010 Manager exists in the Applications folder,
you are asked what you want to do: it’s best to select Replace.
3. Right-click the dmg file’s ‘disc’ icon on the right side of the desktop and run Eject from the local
menu.
Windows:
On Windows, three editions are available: an installer, a 32-bit portable edition and a 64-bit portable
edition:
Installer:
1. Download fcbman-a.b.c-install.exe (where a.b.c stands for the actual version number) to your
computer from the FCB1010 page at the Mountain Utilities web site
(https://mountainutilities.eu/fcb1010).
2. Run fcbman-a.b.c-install.exe and follow its instructions. The installer automatically installs the
edition of the actual application (FCBMan.exe) that matches the operating system: the 32-bit
edition on a 32-bit Windows system, the 64-bit edition on a 64-bit Windows system.
Note: the installation includes an uninstaller. It can be run from the Windows Start Menu
via Programs þ Mountain Utilities þ FCB1010 Manager, or via Settings þ Control Panel þ
‘Add or Remove Programs’ (Windows XP) or ‘Programs and Features’ (Windows Vista and
later).
Note that when you install a new version of FCB1010 Manager, you do not have to
uninstall any previously installed version first: the old version will be replaced with the new
version automatically.
10
saves its configuration file (fcbman.ini in macOS, FCBMan.ini in Windows) whenever the program
terminates, so obviously this configuration file doesn’t exist yet when you start the program for the
very first time. The program also notifies you if the configuration file does exist but belongs to a
previous version; all existing settings are retained.
11
5. MIDI setup
FCB1010 Manager can only communicate with MIDI input and output devices that are enabled.
When FCB1010 Manager is started for the first time, it enables all MIDI input and output
devices, except that the Windows edition skips the MIDI Mapper and any software synthesizers.
However, you are advised to fine-tune this default setup to suit your particular needs. For instance, if
you want to run other programs using MIDI devices simultaneously, it may be a good idea to keep as
many MIDI devices disabled as you can in FCB1010 Manager, in order to avoid MIDI device access
conflicts.
From the main window’s Options pull-down menu, ‘MIDI devices’ opens a dialog box in which you
can select the MIDI devices to which FCB1010 Manager connects:
Tip (Windows only): In this dialog box you can also set up a ‘soft MIDI thru’ link, by connecting an
enabled MIDI input to an enabled MIDI output device. Any MIDI message received by the MIDI
input device is then immediately passed on to the MIDI output device. In fact, you can set up as many
links as there are devices; the only restriction is that each device can have only one connection.
MIDI pipes
Of particular interest is the enabling/disabling of ‘MIDI pipes’. ‘MIDI pipe’ is my term for what is
commonly known as a ‘virtual MIDI device’. This is software that manifests itself as a virtual MIDI
12
output port plus a virtual MIDI input port: the driver passes any MIDI data sent to the output port to
the input port. Hence, when a computer program sends data to the virtual MIDI output port, these
data can be picked up at the corresponding input port by any other computer program. Thus, a MIDI
pipe allows inter-program MIDI communication. If a MIDI pipe driver is ‘multi-client’, we can
connect more than one program (up to a particular maximum) to the same virtual output or input port.
To my knowledge, the following free MIDI pipe drivers are available (please contact me if you know
any others):
! Sony/Sonic Foundry Virtual MIDI Router: 4 single-client pipes. Windows 32-bit only.
! LoopBe1: only 1 multi-client pipe, so not very useful. (No, you can’t install more than one
copy!) Windows 32-bit only.
! LoopBe30: 30 multi-client pipes, but the trial version only works for a brief period, and the full
version is not free. Windows 32-bit only.
! CopperLan (http://www.copperlan.org/):
Available for macOS and Windows (32- and 64-bit).
This is primarily a MIDI-over-Ethernet system, so it’s a bit of overkill if you only need local
MIDI pipes. (CopperLan 1.4 for Windows installs three drivers, if I remember correctly!)
It provides up to 32 virtual MIDI input ports and 32 virtual MIDI output ports; by default none
of these are set up as ‘pipes’, but you can manually connect any output to any input (although
the idiosyncratic user interface makes this much more difficult than it should be).
13
! loopMIDI (https://www.tobias-erichsen.de/):
This allows you to create and destroy any number of MIDI pipes on the fly.
Simple and effective, so probably the best choice on modern Windows versions (particularly 64-
bit versions, given MIDI Yoke’s problems on those).
If configured improperly, MIDI pipes can easily cause problematic MIDI signal paths. There are
several dangers:
Duplication:
If a there is first a split in the signal path, and then a merge, two or more copies of the same MIDI
message arrive at the end of the signal path (i.e. the target MIDI device). This is time-consuming in
all cases, but — even worse — it can mess up communication with certain MIDI devices.
Feedback:
In general, feedback involves the return of a sent MIDI message to the same MIDI hardware device or
computer program that sent the message. Obviously this needlessly slows down operation, although it
isn’t necessarily disastrous. However, there may also be more sinister effects. For instance, feedback
may interfere with FCB1010 Manager’s communication with the device.
At the very least you should normally avoid enabling both the output port and the input port of
the same MIDI pipe in the same program (e.g. FCB1010 Manager), because by definition anything
you send to a MIDI pipe’s output port (the pipe’s starting point) is returned at the corresponding
MIDI pipe’s input port (the pipe’s end point). So for instance, if you enable both ‘Out To MIDI
Yoke: 1’ and ‘In From MIDI Yoke: 1’ in a program, then any MIDI data the program sends to ‘Out
To MIDI Yoke: 1’ are returned to the program at ‘In From MIDI Yoke: 1’. This type of feedback is
usually undesired, except perhaps for monitoring purposes.
The most severe type of feedback occurs when the sender/recipient actually re-sends the
returned MIDI message: this leads to an infinite loop, which may well grind the sender/recipient (and
indeed the whole computer) to a virtual standstill.
In FCB1010 Manager this horror can happen if you enable the MIDI Thru feature in the MIDI
devices dialog box for an input-output pair already exhibiting feedback. For instance, if you activate
MIDI Thru from ‘In From MIDI Yoke: 1’ to ‘Out To MIDI Yoke: 1’ in FCB1010 Manager’s MIDI
devices dialog box, then any MIDI data sent to ‘Out To MIDI Yoke: 1’ not only come back to
FCB1010 Manager at ‘In From MIDI Yoke: 1’ (via MIDI Yoke’s pipe 1), but is then automatically
re-sent from ‘In From MIDI Yoke: 1’ to ‘Out To MIDI Yoke: 1’ via the MIDI Thru feature, in
principle ad infinitum, although MIDI Yoke does perform some checks that spot and kill the infinite
loop — but still...
Close delay:
This problem only occurs with MIDI Yoke NT (but not with MIDI Yoke for Windows 95/98/Me):
closing any MIDI Yoke NT 1.75 input port causes a delay of 1 second. (Certain earlier versions even
3 seconds.)
Concerning FCB1010 Manager this is mainly relevant during program exit. In principle
FCB1010 Manager terminates almost instantly upon exit, but when all the input ports of MIDI Yoke
NT 1.75 are enabled, termination of FCB1010 Manager takes some 16 seconds longer than normal!
Therefore you should disable as many MIDI Yoke NT input ports as possible in FCB1010 Manager’s
MIDI devices dialog box, i.e. any MIDI Yoke NT input ports that FCB1010 Manager itself doesn’t
use. (Note that you can still use any MIDI ports disabled in FCB1010 Manager in other programs!)
To help you avoid some of the serious problems discussed above, FCB1010 Manager takes the
following steps:
14
! On first startup, if FCB1010 Manager detects any of the MIDI pipes listed above (excluding
CopperLan, since by default its virtual ports aren’t interconnected), it asks you if you want to
enable the I/O devices of these pipes. It’s best to answer No (to avoid feedback loops, and to
avoid MIDI Yoke NT’s close delays during FCB1010 Manager’s exit procedure), unless some
other program (e.g. MIDI-OX) is routing an FCB1010 through a MIDI pipe.
! On every startup, FCB1010 Manager optionally warns you if any MIDI Yoke NT input ports are
enabled and thereby cause extra delays during termination of FCB1010 Manager. You can
enable/disable this warning on the Input tab of the MIDI devices dialog box.
15
6. The main window
FCB1010 Manager’s main window only consists of a pull-down menu, a toolbar and a statusbar:
The toolbar merely contains a number of buttons duplicating some of the most useful menu items.
File º FCB1010:
Opens a submenu from which you can open and save an FCB1010’s setup.
Note that you only have to specify the FCB1010 SysEx (‘.syx’) data file: the bank and preset
descriptions (which are metadata only maintained by FCB1010 Manager) are automatically
opened from and saved to an accompanying ‘.fcb’ file. Make sure that you always copy/move
the fcb file along with the syx file!
16
FCBMan.mru. If you want to clear these file lists, simply use their ‘Clear list’ operations, or (for
a total clearance) remove FCBMan.mru while the application isn’t running.
MIDI º Receive:
Allows you to send an FCB1010’s setup to FCB1010 Manager. The MIDI OUT/THRU socket of
the FCB1010 must be connected to the ‘MIDI input port’ defined in the FCB1010 options dialog
box. (And of course this MIDI input port must have been enabled in the MIDI devices dialog
box.)
The following dialog box pops up:
Please refer to the FCB1010 User’s Manual for further details on the SYSEX SEND procedure.
Some pitfalls:
! You must use a MIDI interface that transfers the SysEx message containing the FCB1010’s
setup correctly:
This message consists of 2352 bytes. Many MIDI interfaces (particularly cheap USB-
to-MIDI devices) can’t handle this long message correctly: they pass on the message in
maimed form, which of course causes the operation to fail. For instance, you cannot transfer
an FCB1010 setup via the USB cable of a Behringer BCF2000 or BCR2000 MIDI
17
Controller, because the USB cable of such a device maims any SysEx message longer than
1019 bytes.
https://mountainutilities.eu/fcb1010-compatible-midi-interfaces contains a list of MIDI
interfaces capable of transferring the FCB1010 setup message correctly, and a list of MIDI
interfaces incapable of doing so. If you have experience with a MIDI interface not yet
mentioned on this page, please report this, so that the MIDI interface can be added to the
appropriate list, for the benefit of other people.
! Entering Global Configuration mode may fail if MIDI messages are being sent to the
FCB1010’s MIDI IN socket at the moment you switch on the FCB1010. This even applies
to the Timing Clock and Active Sensing messages that many MIDI devices (incl. interfaces)
output continuously. So it’s usually best to temporarily disconnect any cable from the MIDI
IN socket before entering Global Configuration mode. (And you don’t need to reconnect it
for this procedure.)
MIDI º Send:
Allows you to send the FCB1010 setup currently defined in FCB1010 Manager to an FCB1010.
The MIDI IN socket of the FCB1010 must be connected to the ‘MIDI output port’ defined in the
FCB1010 options dialog box. (And of course this MIDI output port must have been enabled in
the MIDI devices dialog box.)
The following dialog box pops up:
After you have pressed the OK button, the green CONFIG LED on the FCB1010’s display
should go out for about a second, then on again: this indicates that the FCB1010 has received the
data. You must then press the DOWN pedal for about three seconds: this makes the FCB1010
actually store the received data, and terminate Global Configuration mode.
Please refer to the FCB1010 User’s Manual for further details on the SYSEX RCV procedure.
Some pitfalls:
! You must use a MIDI interface that transfers the SysEx message containing the FCB1010’s
setup correctly:
This message consists of 2352 bytes. Many MIDI interfaces (particularly cheap USB-
to-MIDI devices) can’t handle this long message correctly: they pass on the message in
maimed form, which of course causes the operation to fail. For instance, you cannot transfer
an FCB1010 setup via the USB cable of a Behringer BCF2000 or BCR2000 MIDI
Controller, because the USB cable of such a device maims any SysEx message longer than
1019 bytes.
https://mountainutilities.eu/fcb1010-compatible-midi-interfaces contains a list of MIDI
interfaces capable of transferring the FCB1010 setup message correctly, and a list of MIDI
18
interfaces incapable of doing so. If you have experience with a MIDI interface not yet
mentioned on this page, please report this, so that the MIDI interface can be added to the
appropriate list, for the benefit of other people.
! Entering Global Configuration mode may fail if MIDI messages are being sent to the
FCB1010’s MIDI IN socket at the moment you switch on the FCB1010. This even applies
to the Timing Clock and Active Sensing messages that many MIDI devices (incl. interfaces)
output continuously. So it’s usually best to temporarily disconnect any cable from the MIDI
IN socket before entering Global Configuration mode. But of course you must reconnect the
cable before the actual transfer, i.e. before pressing the OK button in the ‘Send data’ dialog
box.
All settings in this window are stored in the FCB1010’s SysEx file (together with the 100
individual preset definitions).
However, as you can see, many of these settings are grayed-out. This is because these settings
aren’t actually accepted by a real FCB1010 when it receives them: you will have to edit these
settings manually on a real FCB1010. (See the FCB1010 User’s Manual for the proper
procedures.)
Nevertheless, these settings can be un-grayed by checking ‘Edit fields not accepted by FCB1010
when sent to it’, and then you can edit them — at least in FCB1010 Manager! (It’s good practice
to uncheck this again immediately after you’re done editing.) There are two reasons why this can
be useful:
1. These settings affect the behavior of FCB1010 Manager’s ‘Soft FCB1010’ window.
2. Matching the settings on your real FCB1010 may help you remember them.
View º Banks:
Opens a window in which you can edit the descriptions of the ten banks:
19
These descriptions are stored in the ‘.fcb’ file that is saved/opened together with the main SysEx
data file, and they are displayed in the Soft FCB1010 window.
View º Presets:
Opens a window containing a table of all 100 presets:
The table applies the same color rules as the Preset window (see below).
The columns from PC 1 to NOTE are in the order in which the FCB1010 outputs a preset’s
MIDI messages when the corresponding pedal is pressed. It’s for this reason that PC 5 is
displayed to the right of CNT 2; see under View º MIDI º ‘Program changer’ for further
discussion.
Via the menu and the toolbar you can edit the presets in various ways. You can select any
range of presets: any edit applies to all selected presets simultaneously.
The trick to the operations in the Disable, Enable, Fix and Increment pull-down menus is to
first select (highlight) a range of lines (via the mouse, or Shift + Arrow Up/Down/Left/Right),
then apply the desired operation(s).
The difference between Fix and Increment is that Fix assigns the same value to all the
selected lines, but Increment assigns incremental values to the selected lines, starting with the
value you specify in the ‘First value’ dialog box. Note that you’ll only see any changes made by
Fix or Increment when the affected elements are enabled.
20
View º Selected preset:
Opens the Preset window, in which you can edit the definition of the selected preset:
‘Unused functions’ in the Options º FCB1010 dialog box determines whether the Controller,
Value and Program fields of any disabled CNT, EXP, NOTE and PC are grayed out or invisible.
(Invisible is the default.)
Note that the Description fields of all presets are stored in the ‘.fcb’ file that is
saved/opened together with the main SysEx data file. These descriptions are shown in the
Presets window and in the Soft FCB1010 window.
The following rules govern the background colors of CNT 1, CNT 2 and NOTE:
! Normally the background of CNT 1 is light pink and that of CNT 2 medium pink.
However, when CNT 1 and CNT 2 are both enabled on the same MIDI channel and have
the same controller number, both backgrounds are dark pink. This indicates that the
‘controller toggle function’ is active: pressing the pedal repeatedly toggles between the
values defined in CNT 1 and CNT 2. (See section 2.5 of the FCB1010 User’s Manual.)
! If the FCB1010’s firmware (as set in the FCB1010 options dialog box) is version 2.5 and
Direct Select (as set in the Global Configuration window) is disabled, the backgrounds of
CNT 1 and NOTE are bright green when NOTE is enabled but CNT 1 is disabled. This
indicates that the ‘tap-tempo function’ is active. (See section 2.6 of the FCB1010 User’s
Manual.)
21
This window provides a virtual FCB1010:
! The description of the selected bank is shown in the upper right corner of the window
(above the two red digits).
! The descriptions of presets 1-10 are shown below/above the corresponding pedals.
22
This window can be useful for troubleshooting your MIDI connections.
‘DISABLED ’ in front of the selected MIDI input device indicates that the device is disabled, so
no MIDI messages can currently be received from that device. (You can enable devices in the
MIDI devices dialog box.)
23
Possible uses of this window:
! From this window you can send test messages to the MIDI device that you intend to control
via your FCB1010. (Note: you can also send Control Change messages from the Soft
FCB1010 window, but that’s not as convenient for this purpose.)
! After you have set up your FCB1010, you can test whether it actually outputs the intended
Control Change messages.
This window is very useful for testing devices that seem unwilling to change programs.
Tip: if you want to put a Program Change message prefixed by an MSB and/or LSB Bank
message in an FCB1010 preset definition, you must put the Bank message(s) in CNT 1 and/or 2
and the Program Change message in PC 5, because the Program Change message must be sent
after the Bank message(s). PC 1-4 are unsuitable in this case, since the Program Change message
24
would be sent before the Bank message(s).
View º Desktop:
A submenu from which you can open and save desktop (‘.dsk’) files.
A desktop file contains the positions, sizes and states (hidden/visible/minimized) of all the
windows in the application. Thus, a desktop file contains a subset of the data in a setup file: see
FCB1010 Manager (macOS)/File (Windows) º Setup.
By opening a (previously saved) desktop file you can quickly switch from one desktop (i.e.
layout) to another. Unlike opening a setup file, this does not involve restarting the application.
By default the ‘Keep numbers’ option is off, so that opening or saving a file promotes the file
name to position 1 in the list; when ‘Keep numbers’ is on, the list stays as it is, which can be
useful when you’re continually switching between particular desktops.
25
Note that the hotkey (Alt+0) for opening this dialog box works from almost any location in the
program, not just the main window.
If the highlighted window is partially or completely outside the current monitor(s), you can
move it into full view by pressing ‘Make this window fully visible’. ‘Make all windows fully
visible’ performs this operation on all windows in the list.
Options º FCB1010:
Opens a dialog box in which you can set several FCB1010-related options:
! Firmware version:
If an FCB1010’s ROM chip contains firmware version 2.5, the FCB1010 is capable of the
‘tap-tempo function’. (See section 2.6 of the FCB1010 User’s Manual.)
If you select ‘2.5’ in this dialog box, FCB1010 Manager assumes that the tap-tempo
26
function is indeed possible, and behaves accordingly: the Presets window and the Preset
window apply different color rules concerning CNT 1 and NOTE, and the Soft FCB1010
window’s MIDI output is different.
! Unused functions:
Determines whether the Controller, Value and Program fields of disabled CNT, EXP,
NOTE and PC are grayed out or invisible in the Preset window.
! MIDI input/output port:
These ports are used for receiving and sending setup data to a connected FCB1010.
! MIDI output device for Soft FCB1010:
When you press/move the pedals in the Soft FCB1010 window, any generated MIDI data
are sent to the device selected here.
Typically this should be the MIDI device (sound processor etc.) that you will later control
by your actual FCB1010. It should not be the MIDI port to which your actual FCB1010 is
connected!
Options º Hints:
Opens a dialog box in which you can set options affecting the hints that are displayed when you
move the mouse cursor over buttons etc.:
Help º Manual:
Opens this manual in the external application associated with the file extension ‘pdf’.
27
Help º Mountain Utilities web site:
Provided you’re connected to the internet, your web browser opens the Mountain Utilities web
site, where you can find up-to-date information about FCB1010 Manager and other Mountain
Utilities applications and documents.
If you set ‘Versions to report’ to ‘Release’, you will only be notified about Release versions.
‘Release Candidate/Release’ will also notify you about Release Candidate versions, etcetera.
When an update is available, the program asks you whether you wish to open the pertinent
web page at the Mountain Utilities site. You can also check for updates manually, by pressing
the ‘Check now’ button.
Note: If your firewall catches the program's connection attempt and asks you whether you
want to allow this, you can safely say yes: no information identifying you or your computer will
be sent to the Mountain Utilities web site.
Help º Donate:
Makes your web browser open the Donate page at the Mountain Utilities web site
(https://mountainutilities.eu/donate), at which you can express your appreciation of FCB1010
Manager and support its further development by making a donation.
28
7. The MIDI input messages window
The MIDI input messages window is accessible from the main window’s View pull-down menu (º
MIDI º Input messages).
The MIDI input messages window allows you to record and view MIDI messages sent to FCB1010
Manager from any of the currently enabled MIDI input devices, as defined in the MIDI devices
dialog box (opened via the main window’s Options pull-down menu). Thus, this window is very
useful for advanced troubleshooting. You can also save recorded messages to files (in various
formats).
All recorded MIDI messages are displayed in the table at the bottom of the window, one per row. The
following columns exist:
! No.:
The sequential number (index) of the message in the table.
This number is for reference only. It has no further meaning: when you remove a message,
the numbers of all subsequent messages simply decrease by one.
! Time:
The time at which the message was received, counted from the moment FCB1010 Manager was
started. You can set this column’s format in the Edit º Options dialog box (see below).
! Message type:
The type of the message: Control Change, System Exclusive, etc.
! Length:
The number of bytes in the message.
29
! Bytes:
The bytes of the message. The formatting (hexadecimal, decimal etc.) can be set via the options
dialog box, accessed via the Edit pull-down menu.
Technical notes:
! For convenience, the name of the program (‘FCB1010 Manager’) plus its version number is
included as the track name. (It completely depends on the receiving program whether you
can see this in any way.)
! MIDI ‘running status’ is automatically applied, i.e. where possible the status bytes of
channel messages are removed.
30
also save MIDI message bytes to a text file (see below), which may or may not be easier for
further processing.
Edit º Delete:
Removes the selected (highlighted) recorded MIDI messages.
Edit º Clear:
Removes all recorded MIDI messages.
Edit º Options:
Opens a dialog box in which you can set various options related to the MIDI input messages
window:
! Buffer size:
Sets the number of MIDI messages that can be recorded. The default is 65536; this is also
the maximum. Note that lowering this setting removes any existing recorded messages
beyond the new buffer size.
! Clear:
31
The whole table is cleared, and the incoming message is entered at number 1. This is
the default setting.
! Shift:
The existing message at number 1 is removed from the table, all other messages shift
back one position, and the incoming message is added at the bottom.
Beware: this setting can be very time-consuming.
! Freeze:
The incoming message is ignored. However, the recording process itself isn’t stopped
automatically, so when you manually remove one or more recorded messages (e.g. via
the Clear button), new messages will be recorded again.
! Stop:
Recording stops automatically.
! Time format:
Determines the time format used in the Time column. Five formats are available: ms,
sec.ms, min:sec.ms, hrs:min:sec.ms and days:hrs:min:sec.ms. So e.g. in the sec.msec format
you could get ‘61.000’, which would be ‘1:01.000’ in the min:sec.msec format.
! Byte formats:
Determines the ways in which MIDI message bytes are formatted: this affects both the
window’s Bytes column and the ‘Save text’ operation.
Separate settings are available for ‘status’ and ‘data’ bytes in both System Exclusive
and non-System Exclusive messages. A byte in a MIDI message is a status byte if it is in the
range of $80-$FF (128-255), and a data byte if it is in the range of $00-$7F (0-127).
Status º Record:
Starts the recording process.
Status º Stop:
Stops the recording process.
Record/Stop/Clear buttons:
These buttons duplicate the corresponding menu items.
32
Note/Note aftertouch/etc.:
These checkboxes determine which incoming MIDI messages are recorded. Checked means
‘yes’.
33
8. Using the computer keyboard
FCB1010 Manager’s user interface uses mostly standard widgets (buttons, checkboxes, pull-down
boxes etc.). This means that it may sometimes be easier to use the keyboard instead of the mouse for
particular operations.
34
9. Known problems
Window widths:
If the screen dimensions are too small, big windows of fixed size can get cut off. Normally
you’re safe with a screen of 1024 × 768 pixels, but you can run into problems when you
decrease the screen size of a virtual machine running FCB1010 Manager.
35