A comprehensive FL Studio MIDI script that transforms your Korg nanoKONTROL2 into a powerful DAW controller with track group management, transport controls, and advanced playlist selection features.
- 8 Track Groups: Control up to 8 groups of mixer tracks using the nanoKONTROL2's 8 channels
- Group-Based Mixing: Each fader controls all master tracks in a group simultaneously
- Solo/Mute/Arm: S/M/R buttons control entire track groups at once
- Auto-Detection: Automatically scans mixer track names on project load
- Play/Stop/Record: Standard transport with LED feedback
- Rewind/Fast Forward: Quick navigation through your project
- Loop Mode Toggle:
MODEtoggles between song/pattern mode and sequencer visibility
- Quick Instruments Switch:
โ PREVorโบ NEXTto jump between instruments - Quick Pattern Switch:
MODE+ (โ PREVorโบ NEXT) to jump between patterns
- Bar-Snapped Navigation:
MARKER โorMARKER โบto move by 4 bars - Create Selections:
MARKER SETto create time selections - Move Selections:
MARKER SET+ (โ PREVorโบ NEXT) to move selection by its own length - Toggle Selections:
MARKER โ+MARKER โบto toggle loop mode on or off (saves and restores the loop position) - Fine Control: Hold
โบโบ FORWARDduring selection for 1-bar precision
- Press
โ PREV+โบ NEXTtogether: Rescan mixer tracks
Clone or download this repository and move it in your FL Studio Hardware folder:
Windows:
C:\Users\[YourUsername]\Documents\Image-Line\FL Studio\Settings\Hardware\
macOS:
/Users/[YourUsername]/Documents/Image-Line/FL Studio/Settings/Hardware/
Configure your nanoKONTROL2 in FL Studio:
- Go to Options > MIDI Settings
- Assign an input port to nanoKONTROL2
- Assign an output port to nanoKONTROL2
Your FL Studio mixer tracks must follow this naming pattern:
Track Groups: Group Master Buses:
--------------- ----------------
Kick (1) Drums [1]
Snare (1)
HiHat (1)
Bass (2) Bass [2]
Sub Bass (2)
Lead (3) Synths [3]
Pad (3)
Pluck (3)
Vocal (4) Vocals [4]
Backing (4)
Guitar (5) Guitar [5]
Guitar Reverb (5)
Piano (6) Keys [6]
Rhodes (6)
FX (7) FX [7]
Riser (7)
Ambient (8) Atmosphere [8]
Naming Rules:
- Group Members: Use parentheses
(1)through(8)in track name - Group Master Buses: Use brackets
[1]through[8]in track name - A track can belong to only one group
- You can have multiple master tracks per group (e.g.,
Drums [1],Drums Reverb [1]) - All group masters are controlled together by the corresponding fader
- All tracks in a group respond to S/M/R buttons
Screenshot showing proper track naming convention in FL Studio mixer
The default MIDI channel settings should work with standard nanoKONTROL2 configurations. Only edit config.py if your channels don't match the Korg Kontrol Editor settings:
MIDIChannel = 1- MIDI channel for track buttons (S/M/R and faders)TransportChan = 14- MIDI channel for transport buttons
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ KORG nanoKONTROL2 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ [โ] [โบ] [SET] [โM] [โบM] [โโ] [โบโบ] [โ ] [โถ] [โ] โ
โ PREV NEXT MODE PREV NEXT REW FWD STOP PLAY REC โ
โ โ
โ [S] [S] [S] [S] [S] [S] [S] [S] โ Solo โ
โ [M] [M] [M] [M] [M] [M] [M] [M] โ Mute โ
โ [R] [R] [R] [R] [R] [R] [R] [R] โ Arm/Record โ
โ โ
โ โโโ โโโ โโโ โโโ โโโ โโโ โโโ โโโ โ
โ โโโ โโโ โโโ โโโ โโโ โโโ โโโ โโโ โ Volume Faders โ
โ โโโ โโโ โโโ โโโ โโโ โโโ โโโ โโโ (Group Masters) โ
โ 1 2 3 4 5 6 7 8 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Mixer Scan:
โ PREV+โบ NEXT: Rescan mixer tracks
Transport Section:
โถ PLAY: Start playbackโ STOP: Stop playbackโ RECORD: Start recordingโโ REWIND: Rewind (hold for continuous)โบโบ FORWARD: Fast forward (hold for continuous)MODE: Toggle loop mode on or off (saves and restores the loop position)
Instruments Navigation:
โ PREV: Previous instrumentโบ NEXT: Next instrument
Patterns Navigation:
MODE+โ PREV: Next patternMODE+โบ NEXT: Previous pattern
Marker/Selection:
MARKER โ: Move back 4 barsMARKER โบ: Move forward 4 barsโบโบ FORWARD+MARKER โ: Move back 1 bar (fine control)โบโบ FORWARD+MARKER โบ: Move forward 1 bar (fine control)MARKER SET: Hold to create time selectionMARKER SET+โ PREV: Move selection backward by its own lengthMARKER SET+โบ NEXT: Move selection forward by its own lengthMARKER โ+MARKER โบ: Toggle save/restore selection
Track Groups (Channels 1-8):
S: Solo track groupM: Mute track groupR: Arm group master for recordingFaders: Control group master volume (max 80%)Knobs: Assign them to whatever you need
- Max Volume: Faders are limited to 80% (FL Studio default volume)
- FL Version: Compatible with FL Studio 20+
Buttons don't light up:
- Check MIDI output port is enabled in FL Studio settings
Track groups don't respond:
- Verify track naming follows the (1-8) and [1-8] convention exactly
- Press
โ PREV+โบ NEXTto rescan mixer tracks (buttons will flash twice) - Check that at least one track has the proper naming for each group
Volume faders don't work:
- Verify group master tracks have [1-8] brackets in their names
- Ensure at least one master track exists for each group you want to control
- Check that group members route to their corresponding master tracks
Script by Julien MEZIERE