Sha256: 0778e74239d8e9e27dc31a7a6fd790416dcad2fe380224f43840e58207087c41
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
module LaunchpadMk2 # Generic launchpad error. class LaunchpadError < StandardError; end # Error raised when the MIDI device specified doesn't exist. class NoSuchDeviceError < LaunchpadError; end # Error raised when the MIDI device specified is busy. class DeviceBusyError < LaunchpadError; end # Error raised when an input has been requested, although # launchpad has been initialized without input. class NoInputAllowedError < LaunchpadError; end # Error raised when an output has been requested, although # launchpad has been initialized without output. class NoOutputAllowedError < LaunchpadError; end # Error raised when <tt>x/y</tt> coordinates outside of the grid # or none were specified. class NoValidGridCoordinatesError < LaunchpadError; end # Error raised when wrong brightness was specified. class NoValidColorError < LaunchpadError; end # Error raised when anything fails while communicating # with the launchpad. class CommunicationError < LaunchpadError attr_accessor :source def initialize(e) super(e.portmidi_error) self.source = e end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
launchpad_mk2-0.0.1 | lib/launchpad_mk2/errors.rb |