Launchkey 49 MK4 Advanced Script

Hello!

If any CUBASE users are interested, I have modified the original Launchkey 49 MK4 script to better control synthesiser instruments. It is possible to control up to 16 pages of parameters directly via the keyboard. When you load an instrument, you have access to 128 parameters, which can be controlled via the encoders. The faders also control parameters; here, I have assigned them to the ADSR volume and filter envelopes. Navigating the parameter pages is easy with the bottom pads. There is one page per pad, and beyond the eighth pad, you can navigate using the arrow buttons to the right of the encoders. The top pads are switches associated with each encoder with a light feedback. I have also made the first four insert effects and certain strip effects, such as the compressor and limiter, accessible via Mixer mode. I have also created a sub-page of pads with a whole host of transport, zoom and other functions assigned to the pads.
I made these changes in order to control synths more easily, so the names of the pages reflect the architecture of a synth. So, starting on page 2, you’ll find the osc1, osc2, osc3, sub/noise, filter, lfo1, lfo2, etc. pages. Page 1 still controls the quick controls.

Then there are other little things to improve the workflow: Shift+master fader allows you to control the volume of the selected track, and shift+loop allows you to position the cursor at the beginning of the loop.

If you are interested, I could possibly put the file here.

Hi there! I have just bought one (white version).

Yes, please share you scripts here. I would be delighted!

Great work!

/ensoniqeps

Hello, I’ll do a quick code cleanup and post it as soon as it’s done.

Lovely work, would it be possible to use only the encoder section from this on top of the native script ?

No, I can’t split the script to keep only one part.
If you need anything specific, let me know. For example, I can leave the original fader section controlling the volumes.

I’m working on a new version with several additions, such as managing insert plugins directly from the keyboard and MIDI editing.

Wow, that sounds great!

If possible I’d like to have only the encoder section from your script, I use the volume faders a lot.

Any place where I can follow your developments ?

I’ll be able to do that for you. I’ll put the zip file here (this week) once I’ve made the changes.

Aside from here, I don’t yet have another place to share my script. But I plan to create a personal space on a platform (GitHub or something else) soon.

Hi, I’ve posted a new version with faders controlling the volumes as usual. Envelopes are now controllable by the encoders. I’ve also made a few minor tweaks to Mixer mode. Descriptions are in the main image.

You can download the zip file here: Launchkey MK4 49 Extended Script for Cubase 14+

Thank you for your work here. I use the Mk4 49 key and will try this out . I plan to pay you for your efforts if it is something that I continue to use. If I pay to download it again on the Gumroad server you have it on, do you receive those proceeds?

Hi Peter, I just re-uploaded the zip file to Gumroad after an error I hadn’t noticed after adding support for the 61-key model.

There shouldn’t be any more errors, but I can’t control everything because my LaunchKey is in for repair due to a problem with the pitch wheel!
Could you check and confirm that it works with your LK-49?

Yes, my new Gumroad account is set up to receive payments.

Thanks for your support.

Hi Florian,

I downloaded the files and can tell you that they seem to work well on my LK-61. It would also bear stating that I am probably not your guy for real testing as I am still exploring the stock script and don’t have enough knowledge to use your script to its full. Cubase and DAWS in general are a pretty steep learning curve for this hobbyist so will continue with the stock script for now. Thanks again for your work here.

I completely understand, it can be complicated at first.
Anyway, thank you for testing it on your keyboard! Mine is back from repair, so I can get back to work.

Hello,

A new update is available for the script.

Hi Florian, I downloaded this again and am going to learn it. I paid $10 Canadian which converted to $7.04 U$A and hit my bank account at $11.62. It probably will amount to buying you a coffee just to show my appreciation. Thanks for your work.

One question, what software do you use to edit this? Is it a simple command line editor or something more complicated? I guess that’s 2 questions.

Thanks, Peter! That’ll make for a big coffee :slight_smile:

To modify it, I use an IDE (VS Code) and embed the code (JS) directly into the files. I used to design websites, so I have some development knowledge. I sometimes use an AI agent to check the code; it’s handy.
If you have no knowledge of programming languages, it can be very complicated. However, you can always ask an AI agent to help you implement things.

Version FV-1.1.1 is now available.

  • Added a new page in Mixer mode that allows you to change the filter type and Q for the four bands of the Channel Strip EQ.
  • Upon entering Mixer mode, the pad surface automatically displays track selection (upper pads) and solo controls (lower pads).
  • Strip Effects can now be bypassed using the side button to the right of the pads ( > )
  • Color coding has been added to distinguish between the instrument’s different sections.

Version FV-2.0 available. (Major Update)

  • New plugin browser (select, add, and remove plugin using the keyboard) (Cubase 15+)
  • New pastel pad colors
  • New color coding for effect types (filter: blue, distortion: orange, soft dynamics: yellow, hard dynamics: red, modulation: green, etc.)
  • New color-coding system for synth parameters based on parameter names, particularly to see which type of parameter is modulated based on the pad color (see details on product page)
  • New on-screen display for the first 4 parameters (3-letter labels) on the Params / Instrus pages
  • Added a new settings.js file allowing you to enable or disable specific options

For full details, please visit the product page: Launchkey MK4 (25/37/49/61) Extended Script for Cubase 14+

Version FV-2.0.2 is now available

  • New MIDI editing pages for manipulating MIDI blocks and notes (various functions: select, delete, mute, duplicate, nudge, move, extend). Accessible via Shift+Capture MIDI
  • Automation Read, Write, and Suspend buttons are now directly accessible via the Shift key: Shift+Play (Read), Shift+Rec (Write), Shift+Stop (Suspend). Shift+Metronome now controls the activation of the recording pre-count.

I have also revamped certain on-screen displays for better usability.

Hello!

Major Update – Version 3

I have completely redesigned many aspects of this version. The goal was to centralize as many controls as possible onto a single page: the “Manage Track” page.

The script now revolves around this main page, allowing you to manage Quick Controls, effect strips (Strip EQ, etc.), insert effects (4 slots), and sends for the selected track. The top row of pads is assigned to various functions such as duplicate, delete, mute, solo, arm, monitor, read automation, write automation, freeze, render, and more.
A contextual pad allows you to either open the plugin window (for instruments or effects) or toggle bypass (for strip effects or track sends).

One of the new features in this version is the ability to select project tracks and groups on the same page. The bottom pads are assigned to groups, while the top pads are assigned to tracks. You can also navigate through the project’s group list using pads 7 and 8 (prev/next). When you select a group, the track list above updates accordingly.
As a result, the selection becomes truly effective.

It is also possible to browse the list of VST presets while on the instrument and insert pages.

All changes here : Launchkey MK4 (25/37/49/61) Extended Script for Cubase 14+

I hope you enjoy it!

This looks like a massive upgrade, Florian. Thank you for all you do.