Skip to content

Don't know piano? Why don't you map all of a key signature's notes onto just the white keys so even babies can have sharps?

License

Notifications You must be signed in to change notification settings

TheNathanSpace/Launchkey-Mini-FL-Studio-Scale-Mode

Repository files navigation

Scale Mode

(for the Novation Launchkey Mini MK3 in FL Studio)

These scripts for FL Studio basically implement lots of the Scale Mode functionality from the full-sized Launchkey controllers.

Problem: I don't know piano. But, I don't want to write all of my songs in the key of C.

Solution: Use my sick Python skills to write a script mapping notes in the key of C (the nice easy white notes) to other scales/keys.

This script is built for the Novation Launchkey Mini MK3.

Features

  • Shift+[note] changes the key to the major scale with that note as the root note (octave doesn't matter)
  • Shift+Right arrow+[note] changes the key to the minor scale with that note as the root note (octave doesn't matter)
  • Only modifies MIDI note events on MIDI channel 0 (so you can still use drum pads if set up in Novation Components)
  • While mapped to another scale, sharps/flats are ignored (so only the white keys make a sound)

Installation

See how to set it up here: https://www.image-line.com/fl-studio-learning/fl-studio-beta-online-manual/html/midi_scripting.htm

TL;DR: Clone the repository into Documents/Image-Line/FL Studio/Settings/Hardware/, then select the script under MIDI settings in FL Studio.

The Launchkey Mini MK3 shows up as two different MIDI devices. One is for the actual notes, and the other is for all the extraneous events (like the pause/play button).

Here's how mine worked out:

img.png

Note that the Shift Handler script is selected for the MIDIIN2 device.

The Note Handler should have port 170, and the Shift Handler should have port 171, both in Output and Input.

About

Don't know piano? Why don't you map all of a key signature's notes onto just the white keys so even babies can have sharps?

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages