Footswitch Management Software (version 1.1) is a special program to manage the work of Footswitch Controllers FSW-02 series.
In this review you will learn about the program Footswitch Management Software and learn to adjust your Footswitch Controller to manage any number of programs and applications.
Footswitch controller FSW-02, Footswitch Management Software review.
By means of Footswitch Management Software you can adjust your Footswitch Controller to manage any number of programs and applications. Necessary settings will automatically applied depending on program running at the moment or you can choice wanted customizing profile manually in the control program.
Footswitch Management Software 1.1 facilities for program management
Use HotKeys application key commands.
Emulation of mouse clicking on application controls.
Use macros (instruction sequence with possibility to add time delay between commands).
Use MIDI interface (message types support MIDI KEY ON, MIDI KEY OFF, CONTROL , and PROGRAM ).
Footswitch Management Software 1.1 contains preliminary settings for program management.
: Cakewalk Sonar, Cubase, Ableton, Samplitude, GuitarPro.
: Sound Forge, AdobeAudition.
Guitar amplifiers and processors
: GuitarRig, AmpliTube, Overloud.
Using this guide you can adjust Footswitch Management Software by yourself to manage any other programs.
Footswitch Management Software v1.1 main window
When program first starts select File – Import
menu option and load presetted profiles into the program with the indication of Profils.fms
If you use Windows Vista and Windows 7 operation systems it's necessary to run Footswitch Management Software with administrative rights to save the s.
Footswitch Management Software v1.1 user interface
Program main menu.
Program Profile Panel.
Button Position Select Board of Footswitch Controller for bind setting.
Setting panel of program binds for the selected button position of Footswitch Controller.
Setting save button and cancel button.
Footswitch Controller settings for program management are saved into profiles; it's convenient if you use a lot of different programs. A list with loaded profiles is available in the Profile Panel (2
To apply wanted settings you have to only enable required profile or use automatic profile switching function (AutoProfile
You can add some new profiles into the profile list as well as edit already loaded profiles.
To delete or copy wanted profile click right mouse button at profile name and select menu option.
flag near the each profile name allows temporarily disable unnecessary profile. This setting is effective using AutoProfile function.
While profile disabling (the On
check mark is taken off) the profile name is also deleted from the profile list which is available from the program menu in Windows system tray.
Program profile settings
You can assign bind to any button positions of Footswitch Controller.
For FSW-02 Controller model there are four such positions, they are shown by figures on the position select board (3
1 button is pressed;
1 button is released;
2 button is pressed;
2 button is released.
Clicking left mouse button on button position figures in the loaded profile you can browse their assigned binds in the Bind Setting Panel (4
) in the Bind
In the Bind
tab there's a command list which will be carried out when button position of Footswitch Controller is d (pressed or released). The binds will be exåcuted sequentially starting with topmost one.
In the Comment
field you can put text comments for every bind explaining why this bind is needed. Removal ON
check mark opposite every bind allows canceling bind exåcution in the command list.
This command list is useful for quick reprogramming controller buttons if we don't want to the settings in the managed application as well as for macro command exåcution.
In this example CTRL+1 keyboard shortcut is assigned with shown controller button position.
The rest shortcuts of the command list won't carry out because of disabling ON
You can test binds clicking right mouse button at the bind name and select Test all Binds
or Test Bind
Similar command is available at clicking right mouse button on the Button Position Select Board of the Controller.
Also you can take this test without connecting Footswitch Controller FSW-02 to the computer.
In the Application
tab there is a name of the exåcutable file or there are names of application files related to current profile.
Checking First main
mark allows send commands even if managed program window is minimized to Windows taskbar, but at that time the managed program window will be brought to the forefront. When the check mark is disabled the commands are sent only if the program window is active.
function is available only for one exåcutable file, topmost in the application list, to select wanted application use Up, Down
button allows copy typed names of application exåcutable files onto all other Footswitch Controller button positions.
Automatic profile switching function (AutoProfile)
Automatic profile switching function allows automatically switching profile settings depending on which program you use at the present moment.
To enable function check AutoProfile
in the Profile Control Panel.
Also you can enable function using Footswitch Management Software program menu in Windows system tray.
function uses application names saved in the Application
tab for every profile.
At pressing Footswitch Controller button the program defines active application at the moment and enables first profile in the list if it has the name of the active application exåcutable file.
If you use several different profiles for one application, topmost profile in the profile list has a priority, in that case to enable wanted profile use Up
buttons to make your profile high on the list.
Or else use the On
flag near the every profile name to disable unnecessary profiles.
MIDI port settings tab
You can select MIDI port in the MIDI port settings
MIDI port settings are common for all button positions of Footswitch Controller within a profile.
For each independent profile you can make individual MIDI port settings.
button sends All Notes Off message to MIDI port.
Programming Footswitch Controller buttons you can assign any quantity of binds (Bind
) to each button position.
In the program there are four different bind types: Mouse Btn
, and MIDI.
Let's review each of them in detail.
Emulation of mouse clicking on application controls.
This bind type is perfect fitted if the application has no possibilities to use hotkeys or controls at MIDI interface.
You can use two methods to exåcute this bind: mouse clicking is set at fixed coordinates of the application window (lParam
) or clicking is set on definite controls (menu option, toolbar button) (wParam
Managed application window title is typed into the Caption
Managed application window class is typed into the Class
This management method works with many applications; nevertheless there are a lot of complicated management applications which can't apply mentioned way.
For examples of that method settings see detailed review
This bind type allows using application keyboard commands, hotkeys (HotKeys) for management.
You can adjust any keyboard commands including keypresses with Shift
It's the quickest setting method, see the help file which hotkeys the application uses and add them into Footswitch Management Software profile.
This bind type is used in macro commands during command sequence exåcution if an interval is needed between their implementations. You can set delay time from 1 up to 20000 ms.
For applying only add this bind type between the commands.
If the application is managed by MIDI interface you can make your Footswitch Controller transfer MIDI messages.
You can make transfer of following message types:
MIDI KEY ON, MIDI KEY OFF, CONTROL , PROGRAM
For MIDI KEY ON, MIDI KEY OFF messages there are available transfer settings of Note
For CONTROL messages there are available transfer settings of controller number (Param
) and its value (Value
). If you set the Value 2
than during every command exåcution transmitted Value will nate Value
with Value 2
typed in the form. For Value2
parameter optional transfer setting of increment-decrement (Inc +1
, Dec -1
) is available; transmitted value will automatically increase or decrease per unit. To disable optional transfer setting of Value2
value for this parameter.
For PROGRAM it's available transfer setting of program number (Program
) with capability to 0-127 or 1-128 list view and to transfer setting of increment-decrement (Inc +1
, Dec -1
); transmitted value will automatically increase or decrease per unit. To disable transfer the setting of increment-decrement set Off
value for this parameter.
These are all bind types that you can use for application management. For every button position of Footswitch Controller you can assign any quantity of binds as well mix different bind types using macro commands.
Program setting example (Command sequence use)