Coder Social home page Coder Social logo

itssuzie / flstudio-arturia-keylab-mk2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rjuang/flstudio-arturia-keylab-mk2

0.0 0.0 0.0 216 KB

MIDI Script to get Arturia Keylab mk2 working for FL Studio

License: MIT License

Python 100.00%

flstudio-arturia-keylab-mk2's Introduction

MIDI Script for Arturia Keylab 49/61/88 (Essential or mkII)

Overview

The goal of this MIDI Script is to make Arturia Keylab (mkII or Essential) more friendlier to use with FL Studio. The script was recently ported to work with Essential keyboards (so it is safe to ignore the mkII naming).

Really old demo (refer to the feature videos below for updated results)

Refer to this playlist for the latest content covering different features of the midiscript functionality in shorter videos.

Discussion Thread

There is a discussion thread you can provide feedback or ask questions at here

Discord Server

I can also be reached via Discord

Setting Up

Video link describing setup below:

Windows Setup Video

Mac Setup Video

You can simply clone this project into the folder:

Documents/Image-Line/FL Studio/Settings/Hardware/

Then in FL Studio, goto Options->Midi Settings and select your Arturia device (the DAW one) under Input section.

IMPORTANT: Make sure the scripts are in a subfolder within the Hardware folder. Otherwise, FL Studio will ignore the files.

For Macs

Follow the tips and instructions here for setting up the ports correctly. Scroll down to "FL Studio" section at the very bottom of the link.

In the instructions, instead of selecting "Mackie Control Universal" select my script Arturia Keylab mkII DAW (MIDIIN2/MIDIOUT2) under the scripts column.

Note that there will be another script called Arturia Keylab mkII (MIDI). This is an optional script for enabling Analog Lab. You can set Keylab mkII XX MIDI to this script.

For Windows

Follow the tips and instructions here for setting up the ports correctly. These are instructions for Keylab essential but the setup is the same as Keylab mkII. I reference this one because it has a screenshot from a Windows setup.

In the instructions, instead of selecting "Mackie Control Universal" select my script Arturia Keylab mkII DAW (MIDIIN2/MIDIOUT2) under the scripts column.

Note that there will be another script called Arturia Keylab mkII (MIDI). This is an optional script for enabling Analog Lab. You can set Arturia Keylab mkII device to this script.

IMPORTANT

When using your keyboard, make sure that you set it to use the DAW mode (i.e., the DAW button is selected as opposed to the User or Analog Lab buttons).

If you would like to use Analog Lab plugins and control it with the "Analog Lab" mode button, you can use the optional script provided here. FL Studio 20.8 also provides a native script to do this, but it has a known issue where by sustain pedal notes will be suppressed. Using either script, you'll still need to configure Analog Lab plugin's MIDI In port to 10. This needs to be done for each plugin that is to be controlled with Analog Lab mode. TODO: Add video explaining this. Refer to this link

Features

Navigation Panel and Controls

Mixer Panel and Controls

Controlling Arturia Plugins with Analog Lab

Controlling Other Plugins and Learning Midi Assignments

Remapping the Pads

DAW controls and Transports

flstudio-arturia-keylab-mk2's People

Contributors

rjuang avatar beefaloaf avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.