Sha256: 1d9597059d28f62d41a787b610e2bd723173c444ae2479e1249d41aa35ca9830

Contents?: true

Size: 729 Bytes

Versions: 4

Compression:

Stored size: 729 Bytes

Contents

require "portmidi"
require "logger"

# APIs to enable access to various MIDI-based control surfaces.
module SurfaceMaster
  def self.init!
    @initialized ||= begin
      Portmidi.start
      true
    end
  end
end

require "surface_master/version"
require "surface_master/errors"
require "surface_master/logging"
require "surface_master/device"
require "surface_master/interaction"

require "surface_master/launchpad/errors"
require "surface_master/launchpad/midi_codes"
require "surface_master/launchpad/device"
require "surface_master/launchpad/interaction"

require "surface_master/orbit/midi_codes"
require "surface_master/orbit/device"
require "surface_master/orbit/interaction"

require "surface_master/touch_osc/device"

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
surface_master-0.6.0 lib/surface_master.rb
surface_master-0.5.1 lib/surface_master.rb
surface_master-0.5.0 lib/surface_master.rb
surface_master-0.4.1 lib/surface_master.rb