Skip to content

Lynx-Express/FLIN

 
 

Repository files navigation

Native Instruments Komplete Kontrol M32 V2.9.8

Written by Duwayne 'Sound' Wright

Providing support for Native Instruments Komplete Kontrol M32. Uses the NI Host Integration protocol instead of the limited MIDI Mode NI provides, so the controller acts like as if it was connected to Ableton or Logic Pro X. You must have Komplete Kontrol v2.3.0 and Firmware 0.4.4 installed.

What's new since 2.9.4

  • OLED - shows what module window is open, Mixer, Playlist, Piano Roll, Browser, Channel Rack
  • OLED - Mute & Solo light up for Channel Rack
  • bug fixes
  • pushing down on 4D encoder is enter, useful for plugins like Flex when you want to choose a new sound after scrolling through using 4D encoder
  • shift + pushing down on 4D encoder toggles between open windows.

Key Features

  • transport works as expected (play, record, stop)
  • count-in - toggles countdown before recording
  • loop - toggles between pattern and loop mode
  • metro - toggles metro off and on
  • tempo - tap to set tempo
  • undo/redo - works as expected, hold shift to redo
  • four-directional push encoder - up, down, left, right and push for enter/accept (works on channel rack, mixer, browser and others)
  • play flashes in sync with the tempo of the project
  • play, rec, stop, loop, metro light up when engaged from FL Studio or controller
  • quantize turns off snap, auto (shift + quantize) cycles through global snap options
  • knobs All 8 knobs control volume in channel rack or mixer, depending on what windows is active
  • knobs + shift controls pan in channel rack or mixer, depending on what windows is active
  • mute and solo buttons work on selected track in channel rack or mixer when shift is held down, depending on what windows is active
  • quantize light turns off when snap status is none.
  • if the Komplete Control Plugin is active, to switch between modes do the following:
    • press TRACK Instance and that returns all knobs to FL Studio
    • if FL Studio is active (you can tell if Scale & Arp buttons are not lit) press in this order, Instance (Shift+Track), PLUG-IN MIDI. Knob function has now returned to the Komplete Kontrol Plugin.
    • if you want to assign the eight knobs yourself, go to MIDI Mode. To do this hold shift and press MIDI. Assign the knobs as you wish. You have four pages of knobs to do so. To return to full control mode, Press TRACK

Known Issues

  • clear (shift + stop) closes all windows has a bug when plugins are opened. temp disabled - todo
  • OLED doesn't change status at all - todo
  • quantize button goes between off(snap off) and on (snap on) instead of dim and bright when in use. - todo
  • volume displayed on OLED screen isn't correct - temp disabled - todo
  • mute and solo can be engaged at the same time - todo
  • Active window on OLED can't go from Mixer to Playlist, then Channel Rack and vice versa. Something is wrong with, script Image-Line is aware of the problem. Currently awaiting response - todo

Installation

Native Instruments Host Integration service must be installed and running. It is automatically the case if you installed Komplete Kontrol on your machine.

  1. Download device_Native_Instruments_KOMPLETE_KONTROL_M32.py and place int to the FL Studio User data folder under the following location:

... Documents\Image-Line\FL Studio\Settings\Hardware\Native Instruments

Create a 'Native Instruments' folder if one doesn't exist.

  1. In FL Studio 20.7 or higher under the MIDI tab in settings set Komplete Kontrol M DAW as Native Instruments Komplete Kontrol M32 (User).

Enjoy

My thanks to Hobyst and their documentation and coding help. You have been the GOAT!

Did you make it all the way to the bottom? Good work. I'll share my road map with you.

  • 2.9.9 - will have the LED screen working - major progress has been made in this area.
  • 3.0.0 - will be full-featured
  • 3.5.0 - bugs and refinements - I'm new to python, so I'm learning as I go. There are so many techniques I've learned that I need to apply to the older things I've done.
  • 4.0.0 - Final - There's only so much I can do. If you have any suggestions leave them here in the FL Studio forum: https://forum.image-line.com/viewtopic.php?f=1994&t=225473

About

Creating a FL Midi Script for the Komplete Kontrol M32

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%