REWIRE SUPPORT

Host Mode This feature is available only in FruityLoops Edition and Producer Edition.

FL Studio can function as a ReWire host for installed ReWire devices. The host functionality is implemented via the ReWired plugin. Each instance of the plugin lets you host one ReWire device (to use multiple devices, simply add multiple instances of the plugin to your project).

The ReWire client sends all of its audio output to the ReWired plugin. The client synchronizes with the FL Studio transport controls as well (playback/stop, song position) and provides ability to transmit MIDI data from and to the ReWire client.

Parameters

General Usage

In most cases you need to follow these steps to get a ReWire client connect to FL Studio:

  1. Add an instance of the ReWired plugin.
  2. Select a ReWire device from the Client combo box (if the device is not present in the list, make sure the ReWire client is properly registered/installed).
  3. Click the Show Panel button to launch the ReWire client (this button might not work properly with some clients, in this case launch the application manually from its Start Menu shortcut, but always after you have selected the client in the ReWired plugin).
  4. Now the client is connected with FL Studio. Its audio output streams into the ReWired plugin and the playback and song position is synchronized.

After you have completed this setup you can also make use of the MIDI connectivity features of ReWire (if the client supports it), see MIDI Connectivity below.

MIDI Connectivity

ReWire allows the host (FL Studio) to send and receive MIDI data from the client.

FL Studio implements this functionality by mapping the ReWire input/output MIDI busses to regular FL Studio MIDI ports. To adjust the MIDI mapping settings, click the MIDI Options button in the ReWired plugin.

For this functionality to work, the client needs to make use of the MIDI connectivity features of ReWire, otherwise the controls in this window will be empty/disabled.

You can perform several operations with the MIDI connectivity provided by ReWired:

Control the client via MIDI

To control the client and its synths from a MIDI Out channel, you map an input port to a ReWire MIDI bus. To do this:

  1. Via the MIDI Options of the ReWired plugin, map an input port to a ReWire MIDI bus.
  2. In a MIDI Out channel, set the same port as an output port.
  3. In the MIDI Out channel, select the MIDI channel to use (you can look at the Channels list in the Options window for a reference of the channel assignments).
Control a VSTi/DXi plugin from a client
  1. Via the MIDI Options dialog of the ReWired plugin, map an output port to a ReWire MIDI bus.
  2. Make sure the client is set up properly to send MIDI data to the same ReWire MIDI bus.
  3. In a VSTi/DXi channel, set the same port as an input port.
You can use similar setups to control a ReWire client from another ReWire client or send MIDI data from a VSTi/DXi plugin to a ReWire client.

NOTE: Even if no mapping exists for a ReWired plugin, adding a sequence for it (events, notes etc.) automatically sends the generated MIDI data to the default ReWire bus. It is recommended to use MIDI Out channels for greater control over the MIDI data mapping.

Step By Step Guide

The following sections describe how to setup and use two popular ReWire clients with FL Studio: