0.0
No commit activity in last 3 years
No release in over 3 years
This gem provides an interface to access Novation's LaunchPad programmatically. LEDs can be lighted and button presses can be evaluated using launchpad's MIDI input/output.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

>= 0
>= 0.0.6
 Project Readme

Control Center

A gem for interacting with various MIDI controllers.

This was originally forked from launchpad but has diverged considerably:

  • Abandon support for Novation Launchpad Mk 1.
  • Add support for Novation Launchpad Mk 2.
  • Add support for TouchOSB Bridge.
  • Improve allocation efficiency to reduce pressure on garbage collector.

Over time I will be generalizing this to interact with arbitrary control surfaces.

Supported Devices

  • Novation Launchpad, Mark 2 (the one with RGB support)
  • TouchOSC Bridge
    • At the moment only the Device interface is implemented, and you can either consume the input raw, or apply a mapping function of your own.

Requirements

Compatibility

The gem is known to be compatible with the following ruby versions:

  • MRI 2.2.4

Usage

To be written. In the meantime, see the examples directory.

Future plans

  • Support for more control surfaces.
  • Improve efficiency wrt memory allocations.
  • Expanded support for Novation Launchpad features (blinking/pulsing, etc)
  • Test suite.
  • Normalize message structures across devices a bit.

License

See LICENSE for details.