Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

How to Set Up ReWire in FL Studio

Gary Hiebner on Apr 09, 2015 in FL Studio  2 comments

Next time you wish you could sync FL Studio with another audio app, stop wishing and start doing! Gary
Hiebner shows how to run FL as the ReWire host and as the ReWire client in this useful tutorial.

ReWire has become a great protocol to sync audio applications together. The audio application can either run as
a ReWire host or as a ReWire client/slave. The great thing about FL Studio is that it can run as both. This gives you great
flexibility when you want to sync FL Studio up with your other audio applications. Let's take a look at setting up FL Studio as
a ReWire host and slave.

Running FL Studio as a ReWire Host

Let's first see how to launch FL Studio and run it as the ReWire host. What this means is that FL Studio will be the master
audio host, and the ReWire client application will sync to FL Studio's audio clock. So when you press play in FL Studio, the
WeWire slave machine will pick up the same audio clock and follow along.

You first need to add the ReWire plugin to a channel. To do this go to Channels >AddOne > ReWired.
Under the Clients tab, you can choose a ReWire client (this will look at the ReWire capable applications installed on your
computer). I'm going to add Ableton as my ReWire client. I want to use some of Ableton's instruments, and then be able to
sync the playback of the two applications together. So I'll choose Ableton and then click on the Show Panel button. This will
now launch your audio host in ReWire client/slave mode. Notice when the application loads up how it'll say it's loading up in
ReWire client/slave mode. This is a good way to double check it launched in the correct mode. If you click the Show Panel and
the application doesn't open, then you'll need to open it manually. Navigate to the audio app in your Applications folder and
launch it. This will force it to open in client/slave mode.

Now make sure that FL Studio is in Song mode and not Pattern Mode.
When you start playback in FL Studio, jump across to your ReWire client/slave (mine being Ableton), and you'll notice how the
playheads in both applications lock together.

MIDI Between Host and Slave

I now want to send and receive MIDI between the applications. This way I can use some of Ableton's instruments in FL Studio,
but use FL Studio as the MIDI editor, and make use of its great MIDI tools. Open up the ReWired plugin on the channel. First
tick the Multi Outs button. This will allow us to use different outputs from the slave. Then click on the MIDI Options. This will
bring up the MIDI Options dialog box. Here you'll see a list of the instruments available in your Rewire client/slave on the
right.
In the MIDI Options dialog box click on the Add button to add a port. You'll see this creates a port called Port 0 to Bus 1. Now
if you play your MIDI keyboard controller, you'll hear it playing back the instrument 1.

Now if you want to route FL Studio to another instrument in the ReWire client/slave application, you'll need to create some
MIDI Out channels. Go to the Channels menu, and then Add One and choose MIDI Out.
On the MIDI Out plugin make sure it's going to port 0 like we set up in the ReWired plugin. Now choose channel 2. This will
route this channel to the 2nd instrument in your ReWire client/slave.

If you don't hear any different instruments, you may need to check your client/slave application. For example in Reason, you
need to take the outputs from the instrument and route them to the hardware interface outputs instead of the mixer. So
double check how your client/slave application needs to be set up.

Add any extra MIDI Outs for the other instruments that you want to route to FL Studio. Also, rename the ReWired and MIDI
Out plugins in FL Studio to the instrument names, so they make sense to you.
Now you can program in your MIDI in FL Studio but it'll be using the instruments from your ReWire client/slave application.

When you're done working between the two audio applications, make sure to quit the slave application first, and then the
ReWire host.

Now let's look at using FL Studio as a ReWire client.

Running FL Studio as a ReWire Client

To run FL Studio within another application as a slave or client, you need to run it as a VST instrument. To do this make sure
you have the VST plugin version of FL Studio installed. Go to Program Files, and then Image-Line, Shared, Start and the FL
Studio folder. Then run the Install plugin version shortcut. This will ask you where you save your VST plugins, choose your
VST folder, and the VSTi versions of FL Studio will be installed.

Now launch the audio application that you want to use as your main ReWire host. Then click on your VST plugins, and you'll
see there's two instances of FL Studio there. The FL Studio VSTi is a stereo output instrument. So the main output of FL
Studio will be sent to the ReWire host.

Then there is the FL Studio VSTi (Multi). This is a 16 x stereo output instrument of FL Studio.

Now add an instance of the FL Studio VSTi on a MIDI or Instrument track. This will bring up the FL plugin interface. Then click
on the FL Studio fruity logo, launching the FL Studio interface that you're used to. How cool it that? It opens up the
application within a plugin window.

Now you can go in and program in your FL instruments and the master output will be sent to your ReWire host application.
FL Studio Multi plugin

But what if you want more flexibility with your output options? That's where the multi plugin version comes into play. Add
this on to a MIDI or instrument track. Then click on the logo to bring up the FL Studio interface. Go to the mixer, and select
and instrument channel and then go to its output. See how you have 16 FL outputs to choose from? So you could send 16
different FL channels to your ReWire host. You can then add different effects and processing to these outputs within the
ReWire host.

For example, I like to sometimes program my FL instruments in FL Studio, and then send the outputs of these instruments
into Ableton and use Ableton's effects on the FL Studio instruments.

Conclusion

As you can see, FL Studio is very flexible with working with the ReWire protocol. It can be either the host or client, and either
way the audio playback control will sync between the applications. So test this out and see which way you prefer to work with
FL Studio when using the ReWire protocol to sync it to your other audio applications.

Learn more about FL Studio in these video courses at AskVideo:

https://www.askvideo.com/courses/application/flstudio

 fl studio rewire

Gary Hiebner
More articles by this author

Gary Hiebner is an enthusiastic South African Sound Designer and Apple Tech Head! Gary has been involved in the South African
music industry for the decade, and in this time has also been involved in the sound design and music production for many
advertising agencies and media houses. Gary is a devoted Logic and Ableton user, but he al... Read More

RELATED VIDEOS

  

Introducing FL Studio Introducing FL Studio Introducing FL Studio


1. Introduction to FL Studio 6. Using Patterns 25. Time Stretching & Pitch Shifting
FL Studio 101 FL Studio 101 FL Studio 101

RELATED ARTICLES
FLkey Mini and FLkey 37, the first MIDI Exploring the Role of Automation in 10 Essential Tips & Tricks For FL
keyboard controllers fully integrated Audio Mixing Studio.
with FL Studio Apr 29th, 2022 Feb 23rd, 2022
May 11th, 2022

You might also like