Skip to content

Komplete Kontrol DAW Integration Script for FL Studio v1

Compare
Choose a tag to compare
@hobyst hobyst released this 06 Jul 15:03
· 88 commits to master since this release

First stable version of the script.

Known issues

  • 4D Encoder's built-in D-pad axis might be inverted: A-Series and S-Series have their encoder axis inverted and by default, the script maps encoder events as if you were using a S-Series device. You can solve this by opening going to the script folder and inside the device_Komplete Kontrol.py set DEVICE_SERIES to the kind of the device you are using. If you have more than one NI device and don't want to make multiple files for that, you can set it on runtime by going to View > Script output, selecting the name of the MIDI device that isn't acting as expected and run the following line:

     DEVICE_SERIES = "<series of your device>"
  • Automatic Komplete Kontrol instance switching: It is already implemented in the compatibility layer, but the info that is needed from FL Studio to do so can't be gotten with the current API scope. Waiting for Image-Line to add plugin parameter read/write capabilities to the API for this.

  • Manual Komplete Kontrol instance switching: In S-Series devices, DAW integration seems to disable the option to switch instances manually using the keyboard, relying on the host DAW to tell the device which instance to control. Due to the automatic instance switching not being compatible with FL Studio at the moment, it might be that the only way to change instances for S-Series users once the DAW integration has ben initiated is to do it manually with a mouse.

  • QUANTIZE and AUTO buttons don't work as expected: Quantize and toggling automation recording on/off isn't supported yet on the actual MIDI API scope. There's a workaround to get to the quantize buttons by getting into the menus and emulating key pressings but it's slow and buggy. Instead, they switch between windows (browser isn't included on this) and trigger full-screen plugin browser respectively.