GitHunt
ME

MeblIkea/FlKey_Control-Surface

Control Surface for the FlKey

Made with 1LunchMan

What's a Control Surface?

Control Surfaces are scripts made by Ableton to open their users to control Ableton using their Midi devices.

It opens to some super neat integrations, such as the Ableton Push, or to Akai APC.

The FlKey is just a Launchkey MK3, can't I just use its Remove Script?

The FlKey is a 0.9:1 Launchkey MK3, with the main difference (appart from the color and buttons decals) being the firmware.

The FlKey have different IDs, making it not working by default with the Launchkey MK3 Control Surface.

This repo is heavily based on decompiled MK3 control surface, with some tweaks in the __init__.py and midi.py to tweak some IDs (as well as fixing the files, as decompiled files aren't supposed to work on the go).

Installation

Head to the latest Release, and download FlKey.zip.

Just have to unzip it in a Control Surface directory (see below the most convenient).

Installation path:

(if Remote Scripts doesn't exist, you can create the directory by yourself)

Windows: C:\Users\%username%\Documents\Ableton\User Library\Remote Scripts

MacOS: Macintosh HD/Users/[username]/Music/Ableton/User Library/Remote Scripts

So, it's supposed to look like:

User Library

├─ Remote Scripts

│ ├─ FlKey

│ │ ├─ __init__.py

│ │ ├─ flkey.py

│ │ ├─ ...

Then, you just have to close and re-open Ableton,

Head to the Settings -> Midi -> Bind your FlKey to the Control Surface.

Usage

See this tutorial for the base Control Surface

https://www.youtube.com/watch?v=DJjB_mWpfak

If you need help or suggestions, open an issue