Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

surface_master

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

surface_master

  • 0.6.0
  • Rubygems
  • Socket score

Version published
Maintainers
1
Created
Source

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.

FAQs

Package last updated on 06 Oct 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc