AUTOMATION & RECORDING

Linking & Using Internal Controller Sources

Internal controller plugins, either effects such as the Fruity Peak Controller or generators such as the Automation Clip, can be used to move knobs and other controls automatically. The Fruity Peak Controller, for example, can follow the volume envelope of an input sound and move a knob or slider in response. Alternatively the Automation Clip moves linked controls according to a user drawn path.

Internal automation sources include:

Linking to external controllers

For help linking to external controllers see this page.

Linking a software interface control to an internal controller

Most knobs, sliders and controls that you can change with a mouse in FL Studio can also be automated by one of the above automation sources. NOTE: It is possible to link a single controller to multiple targets (see below).

Native FL Studio interface & plugin controls:

  1. Right-click the knob/slider you wish to control.
  2. To create an internal link select Link to controller option to open the 'Remote control settings' dialog. NOTE: If you move any knob or slider on an external controller at this point it will be automatically linked to the target control. However to create an internal link:
  3. From the Internal controller drop down menu select the desired controller. Before this menu will appear on the dialog one of the automation sources, listed above, must be available in the project.

VST plugin interface controls:

  1. Tweak the VST interface target control with your mouse (a tweak is a small movement).
  2. Open the Tools Menu and select 'Last tweaked > Link to controller'. NOTE: If you move any knob or slider on an external controller at this point it will be automatically linked to the target control. However to create an internal link:
  3. From the Internal controller drop down menu select the desired controller. Before this menu will appear on the dialog one of the automation sources, listed above, must be loaded in the project.

NOTE: In some cases with badly behaved 3rd party VST plugins it may be necessary to use the Browser > Current project > Generators [or] Effects > Fruity wrapper [plugin name] and right-click the MIDI CC parameter in the list.

Controls & Options

The following options can be used to modify the linking behavior.

Link Assignment

MIDI Controller:

This section is useful when linking a control to a MIDI controller. For more information see Linking & Using USB/MIDI Controllers section.

Internal Controller:

Here you can link the property to an internal controller that controller plugins provide. Note that this section is NOT VISIBLE when there aren't any controller plugins added in the current FL Studio 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.

Useful FormulaResult
1-Min(Round(Input*2),1)
ifg(input,0.25)+ifl(input,0.5)-1
ifg(input,0.5)+ifl(input,0.75)-1
Max(Round(Input*2),1)-1
int(Input*9)/8
Input*2-1
1-(Max(Input,0.5)-Min(Input,0.5))*2
1-Cos(Input*Pi)*0.5-0.5
Max(Input,0.25)-Min(Input,0.25)
Max(Input,1)-Min(Input,0.5)
Max(Min(Input,0.75),0.5)
Max(Min(Input+0.25,1),0.5)*2-1
Sin(Input*Pi)
Sin(Pi*0.5-Input*Pi*2)*0.5+0.5
1-Input*0.5-0.5
1-Input*0.5

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

Linking DirectX plugins

Unfortunately, there is no way to link DirectX effects to a MIDI controller. This limitation is the result of DirectX specifications rather than FL Studio itself. Some DirectX plugins may have MIDI remote controller functionality, but NOT through the DirectX interface (and so cannot be linked inside FL Studio). To link such effects, follow the help instructions that come with your DirectX plugin.