FL Studio AS A PLUGIN
FL Studio can be loaded and used as a VSTi or DXi2 instrument in a compatible host application. In this mode the output is sent to the host; the play/stop events and tempo are synchronized as well. Controlling FL Studio channels and parameters using MIDI messages is supported. You can also send each mixer track to a separate output, if the host supports VSTi/DXi plugins with multiple outputs.
Normally FL Studio asks where to copy the VSTi connection during the installation. However, if you didn't install the plugin at that time, or you want to install it on more that one host, in the Windows Start Menu, select Programs>FL Studio 3>Advanced>Install Plugin Version. You will see a dialog where you can set the plugin folder of the host where you want the connection installed. You will be asked also whether to install the DXi2 version of the connection (click Cancel to skip this step).
All DirectX plugins are registered directly in Windows and since then available to all compatible hosts, no matter of the plugin location. FL Studio asks whether to install the VSTi connection during the installation. However, if you didn't install the plugin at that time, in the Windows Start Menu, select Programs>FL Studio 3>Advanced>Install Plugin Version. First you will see a dialog where you can set the plugin folder of the host where you want the VSTi connection installed (click Cancel to skip this step). You will then be asked whether to install the DXi2 version of the connection - click Yes.
You can uninstall the DXi2 connection at any time by selecting Programs>FL Studio 3>Advanced>Uninstall DXi plugin from the Windows Start menu.
Add an instance of the FL Studio VSTi (FL Studio DXi for DXi hosts) plugin or the Multi FL Studio VSTi (Multi FL Studio DXi for DXi hosts) plugin. Open the editor of the plugin (for more information on how to work with plugins, check the manual that comes with your host application). Click the FL Studio button (shown on the picture) to bring up the interface of FL Studio. Now you can work as usual - load projects, edit instruments and melodies. However the audio output of FL Studio is sent to the host application. Also, when you play in the host application, FL Studio plays synchronized as well. You can select whether FL Studio should follow its own tempo or the host tempo with the Slave tempo option in the Audio Settings.
The Time Offset setting in the plugin editor sets how many bars earlier FL Studio should start playing compared to the host. With negative values, FL Studio starts later than the host. Because of a VSTi plugin issue (not FL Studio related), it's always better to leave one bar time empty in the start of the song. You can do that with this setting or leave empty bar in both the FL Studio Playlist and the host sequence.
NOTE: When you want to hide the FL Studio interface and work in the host, don't use the minimize button, this will hide the host window as well. Use the close button. FL Studio will stay active.
The FL Studio plugin connections have two versions - single and multiple outputs. The single output version sends the whole audio output of FL Studio as single pair of channels (left and right channel). The multiple outputs version allows you to link each mixer track in FL Studio to one of 16 possible stereo outputs. You can then mix each stereo output separately in the host. To select output for the specific track, in FL Studio, open the Mixer window and use the I/O Routing options to select the output for the current FX track.
NOTE: Not every host may support VSTi or DXi plugins with multiple outputs. In that case just use the single output version of the plugin.
All FL Studio channels can be controlled via MIDI messages from the host. To do so, create a MIDI channel in the host, select the FL Studio connection plugin as an output and check the instruments list. If the host supports properly custom instrument names, all FL Studio channels will be listed. Just select the name of the channel to control. Also, don't forget to give the track a unique MIDI channel number (out of 16 available).
You can control any automatable FL Studio parameter from the host as well. This feature works exactly like using MIDI remote control with external MIDI device. Just link the parameters as usual to the corresponding MIDI controller number and MIDI channel. You can select whether to record MIDI messages from the host application during recording sessions from the Audio Settings.
Since FL Studio 4, you can also trigger patterns directly from your VSTi host, using the Playlist Live Preview MIDI channel, see MIDI Settings.
Slide notes, per note shift, pan, cutoff and resonance are not supported by the MIDI standard, you have to use FL Studio for sequencing to have these features available.
When running the VSTi connection from Cubase, drag and drop operations in the Browser do not work.