haschdl / pLaunchPadMini

A Processing wrapper for Novation LaunchPad Mini

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pLaunchPadMini

A JAVA wrapper for the Novation Launch Pad aimed at using the MIDI pads as input for Processing sketches. You can attach pads to variables, and use the device to control and adjust your animation.

Advanced, Example 1

Installation

From Processing editor

In Processing, go to Sketch, Import library..., Add library. Search for "Novation Launch Controller client" and once found, click Install.

Manual installation

Installing to all sketches

  1. Download the ZIP file from the latest release at https://github.com/haschdl/pLaunchPadMini/releases/latest

  2. Open Processing installation folder, and locate the libraries folder

  3. Unzip launchPadMiniClient.zip into the libraries folder. The folder structure must look like:

    /tools
    /libraries
        /...
        /launchPadMiniClient
            /library
            /examples
            /reference
            library.properties
    

Trying out in a single sketch

Copy the file launchPadMiniClient.jar to a folder code inside your sketch. This method makes the library available to an individual sketch. If you intend to make the library available to all sketches, follow the steps in Installing to all sketches.

Quick guide

See Examples for a quick introduction on how to use the library. Once you install the library from Processing, you can also run the examples from File -> Examples... -> Contributed Libraries -> Novation LaunchPadMini client.

Compatibility

The library was developed in Windows 10 and it has been tested with Processing 3.3 and Processing 3.4 in both Windows 10 and Mac OS 10. If you have trouble using the library, please submit an issue.

Limitations and further development

The library was developed and tested only the smallest of the Novation controllers, Launch Control, which has 16 knobs and 8 pads. If you are interested in using other Novation products please submit an issue and I will evaluate what can be done. ​

About

A Processing wrapper for Novation LaunchPad Mini


Languages

Language:HTML 81.7%Language:Java 13.6%Language:CSS 4.4%Language:JavaScript 0.3%