Sha256: 84f9c83fb41edc83d90de8803fecdc49bbc6790d8e455c5701b52b8ee9455ed3
Contents?: true
Size: 1.45 KB
Versions: 4
Compression:
Stored size: 1.45 KB
Contents
# 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 * Roger B. Dannenberg's (portmidi library)[http://sourceforge.net/projects/portmedia/] * Jan Krutisch's (portmidi gem)[http://github.com/halfbyte/portmidi] ## Compatibility The gem is known to be compatible with the following ruby versions: * MRI 2.2.3 ## 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.
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
surface_master-0.6.0 | README.md |
surface_master-0.5.1 | README.md |
surface_master-0.5.0 | README.md |
surface_master-0.4.1 | README.md |