AUTOMATION & RECORDING

Linking & Using External Hardware Controllers

Most features on the FL Studio interface (knobs/sliders etc) can be linked to an external controller. Once linked, controller movements can be recorded in real-time (make sure the recording filter is set to accept 'Automation' data). The movements will then be reproduced exactly the next time the project is played. For information on setting up a hardware controller see the section on F10 > MIDI Settings options.

How to set permanent links

The links made with the methods below are local, remembered only for the current session/project. To make global links that are remembered permanently by FL Studio, use the Multi-link controllers (Override generic links) method from the Recording panel.

Internal controllers

For help linking to internal controllers follow this link .

Linking software controls to a hardware device

FL Studio interface & native plugin quick link procedure:

  1. Right-click the knob/slider you wish to control.
  2. From the pop-up menu select 'Link to Controller' to open the Remote Control Settings dialog.
  3. The remote control settings will open allowing you to modify the nature of the link. These are optional settings (see below).
  4. Move the physical knob/slider on the external controller and the link is automatically made. Alternatively:

VST plugin quick link procedure:

  1. Tweak the VST interface target control with your mouse (a tweak is a small movement).
  2. Open the plugin wrapper menu and select 'Last tweaked parameter > Link to controller'.
  3. The remote control settings will open allowing you to modify the nature of the link. These are optional settings (see below).
  4. Move the physical knob/slider on the external controller and the link is automatically made. Alternatively:

Remote control settings

There are a number of options on the Remote control settings dialog (below) that can modify the linked relationship.

Note that the Wrapper Menu also has several important functions (Link all parameters and Browse parameters) to make links between plugin parameters and internal/external controllers. The Remote control settings dialog options are as follows:

Link Assignment

MIDI Controller

These controlls allow customisation of the MIDI link.

Omni and VSTi/DXi Control

Use the Omni mode to set your MIDI controller to control the same target in any selected channel. This section describes this process in more detail for 3rd Party plugins and a method for saving controller assignments for future quick recall.

Omni CC Links - If you want to use the Modwheel (CC1, for example) on your controller, so the mod wheel controls the CC1 parameter of any instrument in an active channel and also to save controller assignments for future use -

Saving MIDI/CC control assignments - This method creates a project template with the MIDI assignments saved in the project.

Internal controller

See the section on Internal controllers for more detail. Note: This section of the dialog will only be visible if there are internal controller sources in the project.

Mapping formula - Menu

This menu provides some pre-defined mapping relationships between the controller and the target control.

User Defined Formula

Enter a custom formula to alter the default 1:1 mapping. For example: 'Input*2' multiplies the controller value by 2. After you enter an expression, press Enter. If you see message "Compiled OK" the formula was successfully compiled and you can press the OK button to apply it to the linked control. If a red text appears below, the formula is wrong (usually syntax error or unsupported variable/function was used). Correct the error and press Enter again.

For a full list of supported variables, functions and operators click here.

Smoothing:

This feature allows you to smooth the motion produced by the remote control hardware and/or internal plugin. This reduces the need to manually refine recorded automation after live sessions and ensures proper ramping of the control motion to avoid abrupt changes.

Action Buttons