Module: SurfaceMaster

Defined in:
lib/surface_master.rb,
lib/surface_master/device.rb,
lib/surface_master/errors.rb,
lib/surface_master/logging.rb,
lib/surface_master/version.rb,
lib/surface_master/interaction.rb,
lib/surface_master/orbit/device.rb,
lib/surface_master/launchpad/device.rb,
lib/surface_master/launchpad/errors.rb,
lib/surface_master/orbit/midi_codes.rb,
lib/surface_master/touch_osc/device.rb,
lib/surface_master/orbit/interaction.rb,
lib/surface_master/launchpad/midi_codes.rb,
lib/surface_master/launchpad/interaction.rb

Overview

APIs to enable access to various MIDI-based control surfaces.

Defined Under Namespace

Modules: Launchpad, Logging, Orbit, TouchOSC Classes: CommunicationError, Device, DeviceBusyError, GenericError, Interaction, NoInputAllowedError, NoOutputAllowedError, NoSuchDeviceError

Constant Summary collapse

VERSION =
"0.6.0"

Class Method Summary collapse

Class Method Details

.init!Object



6
7
8
9
10
11
# File 'lib/surface_master.rb', line 6

def self.init!
  @initialized ||= begin
    Portmidi.start
    true
  end
end