Skip to content

JulienMeziere/nano-kontrol-2-fl-studio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

31 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

nano-kontrol-2-fl-studio

244fa3efa9c26294498e18e8b92d6a74_sp (1)

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.

Features

๐ŸŽš๏ธ Track Group Management

  • 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

๐ŸŽฎ Transport Controls

  • Play/Stop/Record: Standard transport with LED feedback
  • Rewind/Fast Forward: Quick navigation through your project
  • Loop Mode Toggle: MODE toggles between song/pattern mode and sequencer visibility

๐ŸŽต Pattern/Instruments Navigation

  • Quick Instruments Switch: โ—„ PREV or โ–บ NEXT to jump between instruments
  • Quick Pattern Switch: MODE + (โ—„ PREV or โ–บ NEXT) to jump between patterns

โœ‚๏ธ Advanced Loop Tools

  • Bar-Snapped Navigation: MARKER โ—„ or MARKER โ–บ to move by 4 bars
  • Create Selections: MARKER SET to create time selections
  • Move Selections: MARKER SET + (โ—„ PREV or โ–บ 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 โ–บโ–บ FORWARD during selection for 1-bar precision

๐Ÿ”„ Mixer Track Scanning

  • Press โ—„ PREV + โ–บ NEXT together: Rescan mixer tracks

Installation

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/

Setup

1. MIDI Configuration

Configure your nanoKONTROL2 in FL Studio:

  • Go to Options > MIDI Settings
  • Assign an input port to nanoKONTROL2
  • Assign an output port to nanoKONTROL2

2. Mixer Track Naming Convention

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

Example Mixer Setup

image

Screenshot showing proper track naming convention in FL Studio mixer

3. Config.py (Optional)

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

nanoKONTROL2 Button Map

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  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                          โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Control Reference

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:

image
  • โ—„ PREV: Previous instrument
  • โ–บ NEXT: Next instrument

Patterns Navigation:

image
  • MODE + โ—„ PREV: Next pattern
  • MODE + โ–บ NEXT: Previous pattern

Marker/Selection:

image
  • MARKER โ—„: Move back 4 bars
  • MARKER โ–บ: 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 selection
  • MARKER SET + โ—„ PREV: Move selection backward by its own length
  • MARKER SET + โ–บ NEXT: Move selection forward by its own length
  • MARKER โ—„ + MARKER โ–บ: Toggle save/restore selection

Track Groups (Channels 1-8):

  • S: Solo track group
  • M: Mute track group
  • R: Arm group master for recording
  • Faders: Control group master volume (max 80%)
  • Knobs: Assign them to whatever you need

Technical Details

  • Max Volume: Faders are limited to 80% (FL Studio default volume)
  • FL Version: Compatible with FL Studio 20+

Troubleshooting

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 + โ–บ NEXT to 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

Credits

Script by Julien MEZIERE

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages