MIDI Setup

Select controllers

Click the MIDI tab in the System Settings window. This section contains a list of software and hardware MIDI devices on or connected to your system that can be used for MIDI Input/Output. For example, hardware and software synthesizers, controller keyboards and 'loopback' devices. The most common controllers used by PC based musicians today connect to your PC with a USB cable (rather than MIDI cable) and provide a piano-keyboard, pad or mixer-style interface.

I don't have any controllers or outboard MIDI devices to connect

1. Connect and install your keyboard/controller/synth in Windows

MIDI is not an audio connection - The connections discussed on this page do not transfer audio, MIDI connections transfer note data, knob movements and program changes so that your controller can play software instruments and/or FL Studio can play connected MIDI hardware. To use sounds from an external synthesizer (while it is played by FL Studio) you will need to make MIDI connections (discussed here) AND audio connections to your audio interface inputs so that FL Studio can record the sound/s that it triggers from the external MIDI hardware using a MIDI Out plugin.

Cable types - You will either have a USB based keyboard/controller or hardware with 5-pin DIN MIDI connectors. Click here to see these connector types compared.

2. Set input and output MIDI devices

You may want to select an Input (a controller that plays FL Studio instruments) or Output device (something that connects to your PC and receives note data from FL Studio).

Output - Port Mapping

These options select a MIDI output interface so FL Studio can send MIDI signals to outboard gear (Synthesizer, Drum Machine, Sampler, etc). See the MIDI Settings page for more details.

Input - Connecting External Controller/s

If you have a USB/MIDI keyboard or controller that you would like to control using FL Studio, you will need to change some settings in the Input section. This contains a list of controller devices that have been detected by Windows (see section 1).

To activate a controller in FL Studio -

  1. Open FL Studio and make sure the 'Enable MIDI remote control' option is selected in the Options menu, MIDI input is disabled otherwise.
  2. Click on the device in the Input list, so that it is highlighted. If your device is listed in the Controller type drop-down menu, select it there also. If your controller does not appear by name this means it does not have custom drivers. If so, use the 'USB Audio Device (generic controller)'. If you do not see any options, you will need to re/install the appropriate drivers for your controller.
  3. With the controller highlighted select the Enable switch below the Input list. Each device selected in the Input list must be selected/deselected separately.
  4. If successful the MIDI activity light on the Main Panel will blink each time you play notes or move knobs on your controller. NOTE: If the 'Debug log' is open any MIDI data received by FL Studio is displayed and logged, useful for learning the MIDI CC numbers of controls or troubleshooting connections.

NOTE: For more detailed information on the rest of the settings in this section and further details on supported controllers go to the MIDI Settings page.


Velocity curve

If you are using a MIDI Keyboard or Pad Controller then click on the Link note on to: Velocity Curve button. Here you can fine-tune the relationship between MIDI input velocity (how fast/hard you strike the keys/pad) and the velocity value sent to instruments.