DAW Setup

FL Studio

DarkStage follows FL Studio's transport and song position through a controller script over its own dedicated MIDI port pair.

Before you begin: install and launch DarkStage, open DAW Sync, choose FL Studio, confirm DAW Sync is running, and leave DarkStage open while you configure FL. See DAW Setup.

FL Studio setup

FL Studio connects through a DarkStage controller script over its own dedicated MIDI port pair. FL can't send MIDI on its own, so DarkStage asks and FL answers — which is why the Output row is required, not optional.

1. Install the FL Studio MIDI Service

Quit FL Studio first.

Then install the DarkStage FL Studio MIDI Service from DarkStage's DAW Sync settings. It publishes DarkStage's MIDI ports and keeps them available even when DarkStage is closed — which is what stops FL jumping back to the start.

2. Install the DarkStage integration

Install the DarkStage FL Studio Integration from DarkStage's DAW Sync settings. That copies one script file and creates no MIDI device, so it's safe at any time.

3. Open FL's MIDI settings

Start FL Studio and open Options ▸ MIDI settings.

FL Studio MIDI settings with the DarkStage FL In and FL Out ports configured on port 250
FL Studio's MIDI settings, with the DarkStage rows configured.

4. Enable the DarkStage input

Under Input, select this port, switch Enable ON, and set Port to 250:

DarkStage FL In

5. Set the controller type

With that row still selected, set Controller type to:

DarkStage

6. Enable the DarkStage output

Under Output, select this port and set its Port to the SAME number, 250. Leave Send master sync OFF:

DarkStage FL Out

7. You're connected

DarkStage follows FL's song position and its Play, Stop and Record state, whether the transport is rolling or parked. Switching FL's counter between its time and musical displays is detected automatically.

Separate SMPTE / MTC setup

The controller script drives the main counter and Play / Stop / Record. MIDI Timecode drives the separate SMPTE widget. They're independent — set up both if you want both.

Leave Send master sync OFF for DarkStage FL Out: that row carries the script's replies, not timecode.

  1. In FL Studio, switch Options ▸ Enable MIDI master sync ON. Without it FL generates no timecode.
  2. Open Options ▸ MIDI settings and select DarkStage FL MTC Receive in the Output list. Use THIS port, not DarkStage MTC Receive — the FL one stays available when DarkStage is closed.
  3. Switch Send master sync ON for THAT row only.
  4. Set its Synchronization type to MTC, at the frame rate your project uses.
  5. Leave its Port number as FL sets it — give it a DIFFERENT number from the 250 used above.
  6. DarkStage's separate SMPTE widget now follows FL Studio.
FL Studio MIDI settings output list with DarkStage FL MTC Receive set to send master sync as MTC
The MTC output row, separate from the telemetry pair.

FL's own counter display

FL Studio troubleshooting

Need more help?

Email support@mydarkstage.com and we'll help you get set up.