Control Center
This gem provides Ruby interfaces for programmatically interacting with various MIDI controllers.
Where appropriate this includes setting LEDs and responding to input events.
Supported Devices
- Novation Launchpad, Mark 2 (the one with RGB support)
- Numark Orbit
- At present you need to use the
Numark Orbit Editor
to send a specific mapping to the device, and setting of LEDs doesn't work. - See
mappings/Orbit_Preset.json
for the preset to use with Numark Orbit Editor
.
- 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:
Usage
To be written. In the meantime, see the examples
directory.
Future plans
- Support for more control surfaces.
- Improve efficiency wrt memory allocations.
- Support for setting up Numark Orbit button mappings.
- Support for setting LEDs on Numark Orbit.
- Expanded support for Novation Launchpad features (blinking/pulsing, etc)
- Test suite.
- Normalize message structures across devices a bit.
Interaction
class for Orbit, or ditch the Interaction
class entirely.
License
See LICENSE for details.