App

FL Studio from a game controller

Download InputConfig on the Mac App StoreThe FL Studio layout is built into InputConfig, free on the Mac App Store. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon.

On a Mac: FL Studio for Mac uses Command where the Windows version uses Control, and this layout sends the Mac keys. Its MIDI settings accept InputConfig's virtual port for notes.

Yes, you can run FL Studio on a Mac from a game controller. FL is four windows you flip between, and the D-pad flips them: playlist, channel rack, piano roll, mixer. The pad can also play FL through InputConfig's virtual MIDI port.

On this page: 7 sections
  1. The layout, control by control
  2. How the layout thinks
  3. If undo seems to go the wrong way
  4. Play and control FL from the pad
  5. Get it in two clicks
  6. Every binding, as a table
  7. Questions

The layout, control by control

Click a control. Labels:

How the layout thinks

  • Flip windows. D-pad up, down, left and right open the playlist (F5), channel rack (F6), piano roll (F7) and mixer (F9).
  • Draw and delete notes. Left click to draw a note on the bottom face button, right click to delete on the right.
  • Transport. Play and stop (Space) on the left face button, record (R) on the top.
  • Modes and browser. Song and pattern mode (L) on the right bumper, the browser (Option F8) on the left.
  • Point and scroll. The right stick is the pointer, the left stick scrolls, the right stick click is the middle button for panning, and the left trigger holds Command for FL's Command-click actions.
  • Undo and save. Undo on Share or View, Save on Options.

FL for Mac uses Command where the Windows version uses Control, and this layout sends the Mac keys. Four windows on the D-pad is how FL wants to be driven.

If undo seems to go the wrong way

In FL Studio, Command Z flips between undoing and redoing the last edit, and Command Option Z steps further back through the history. The left stick click sends Command Option Z, so it goes back another step, not forward.

  1. Use Command Z for one step. It toggles the last edit back and forth.
  2. Use the left stick click to go further back. Each press is one more step through the history.
  3. Add a redo. Check the Edit menu in your version of FL for its redo key and put it on a spare button.

This is FL's design, not a broken row. Command Z toggles the last edit, and the stick click walks further back.

Play and control FL from the pad

  • A drum pad. InputConfig's MIDI output into FL's input turns the face buttons into pads. Enable the InputConfig input in FL's MIDI settings. The gamepad as a MIDI instrument guide has a ready preset.
  • A stick on any knob. Give the stick a CC row, then use FL's Link to controller on the knob and move the stick.
  • Metronome. Its key from FL's shortcut list on a stick click.

The port is named InputConfig and exists whenever the app runs. Enable the InputConfig input in FL's MIDI settings, and the pad plays.

Get it in two clicks

  1. Get InputConfig free on the Mac App Store, open it, and click Smart Preset Maker on the welcome screen.
  2. Search for FL Studio and pick it. The layout is created as a preset in your sidebar, named and ready.
  3. Press Activate. Every row can be changed afterwards: the editor's Scan button rebinds any control the moment you touch it.

Every binding, as a table

The FL Studio preset in InputConfig, drawn on a DualSense Edge with each control labeled with the key or action it sends.
Figure 1. The FL Studio preset drawn on a DualSense Edge in InputConfig's Live Visualizer. For example, A / Cross is labeled Left click / draw note, and B / Circle is labeled Right click / delete note. Any other controller shows the same layout on its own drawing.
ControllerSendsWhat it does
Right stick rightMouse motion right (speed 16)Move pointer right
Right stick leftMouse motion left (speed 16)Move pointer left
Right stick downMouse motion down (speed 16)Move pointer down
Right stick upMouse motion up (speed 16)Move pointer up
Left stick downScroll downScroll down
Left stick upScroll upScroll up
A / CrossLeft clickLeft click / draw note
B / CircleRight clickRight click / delete note
X / SquareSpacePlay / Stop (Space)
Y / TriangleRToggle recording (R)
RB / R1LSong / Pattern mode (L)
D-pad upF5Toggle Playlist (F5)
D-pad downF6Toggle Step Sequencer (F6)
D-pad leftF7Toggle Piano Roll (F7)
D-pad rightF9Toggle Mixer (F9)
LB / L1Alt / Option (Left), F8Toggle Browser (Alt+F8)
Back / Share / SelectCommand (Left), ZUndo (Command Z)
Start / OptionsCommand (Left), SSave (Command S)
L3 (left stick click)Command (Left), Alt / Option (Left), ZRedo (Command Option Z)
R3 (right stick click)Middle clickMiddle click / pan view
Right triggerLeft clickRight trigger left-click hold
Left triggerCommand (Left)Hold Command (FL Studio uses Command where Windows uses Ctrl)

Button names follow the Xbox / PlayStation pair shown in the editor, so A / Cross is the bottom face button on either pad. On a Switch Pro Controller the bottom button is labeled B; the mapping still fires on position.

Questions

Can I play notes into FL Studio with a game controller?

Yes, through InputConfig's virtual MIDI port, named InputConfig. Enable it as an input in FL's MIDI settings.

Why does the redo button go further back?

FL Studio's Command Option Z is step-by-step undo. Command Z alone toggles the last edit.

Download InputConfig on the Mac App StoreCompletely free. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon. Open source on GitHub.

Updated