Kaskobi's Top Lights Plugin
Welcome to the first ever release of my custom made top lights plugin for all Launchpads. After months of research into how this type of Max For Live plugin works, I am finally able to release my own version, with some simple extra features not found on other top lights plugins.
Introduction to Top Lights
In the simplest way possible, this plugin will convert certain MIDI notes into an output type that can be recognised by the top row of any Launchpad so that a launchpad performance/lightshow can include the top row of lights. It does this by converting raw MIDI note data into MIDI Control Change data and outputting it on the top row. This is by no means a new concept, it has been done before in slightly different ways that have experimented with the functionality of the plugin. Other top lights plugins create huge amounts of lag when used with multiple Launchpads, resulting in it being hard to play a long performance with more than one Launchpad. This top lights plugin has been programmed with this in mind. With the help of my buddy Exige, as well as the rest of the Launchpad community, we have created this plugin to make it easier to play with multiple Launchpads. This plugin helps to cancel out the MIDI feedback loop that is created when more than one Launchpad is used.
This plugin also fixes the issue that came about with previous top lights plugins, where if a Launchpad MK2 or S was being used, it would take the MIDI signal from the left hand row of circle buttons on a Launchpad pro, and move it to the top of the MK2, resulting in strange looking light effects. However, this plugin will take the same MIDI data for the top lights as the Launchpad Pro, making light effects on a Launchpad MK2 look correct when being used with top row light effects.
Some top lights plugins will freeze up when used while playing reasonably intense light effects, resulting in frozen MIDI data on the top row, which looks strange when performing live. This plugin has been programmed with that in mind, and fixes this issue.
This plugin has also been created to be more streamlined and simplistic. Making it easier to set up and use with your Launchpads.
Setup & Usage
This plugin is very simple to setup. It does require you to have Max For Live installed, which can be downloaded or purchased from https://www.cycling74.com. Purchasing Max is not required as you are only using the plugin, not creating any plugins. Once Max for live is installed and linked to Ableton, you simply have to download this device, and drag it to the very end of your light effect chain, outside of the main MIDI effect rack.
No specific requirements of file location. Tested and confirmed as functional with Ableton 9.6.2 and higher, and Max 7.3.1 (Lower versions should still work). Live 9 Suite or Standard is required (The demo version may work too if you have Max installed).
The plugin can be used to then play any Launchpad project containing top row light effects. To use this top lights plugin in your own projects, the MIDI values of the plugin must be understood. The top lights plugin uses the MIDI notes E0 - B0 (In ascending order from left to right of Launchpad). Making a MIDI effect be triggered on these notes will then work as a regular light effect, the top lights plugin merely adapts that MIDI data to be sent to the top row.
The MIDI values have been modified in this plugin to be exactly the same across all Launchpads. Meaning that this positioning will be the exact same on Launchpad Pro, MK2, S, Mini and Classic, allowing the lights to look correct when run on different launchpad types.
I am always open to suggestions for further development of this plugin. If you have any thoughts, or experience any bugs, don't hesitate to email me at [email protected]
- Improved use of multiple Launchpads, MIDI feedback loops removed
- Fixed a glitch where MIDI would freeze on the top row
- Optimised for more intense light effects
- Improved functionality and ease of use
- Improved setup process
Copyright Kaskobi 2017 © All Rights Reserved.
This plugin is being released under this license: Creative Commons Attribution-NoDerivatives 4.0 International