Class: Nibbler::MessageLibrary

Inherits:
Object
  • Object
show all
Defined in:
lib/nibbler/message_library.rb

Class Method Summary collapse

Class Method Details

.adapter(lib = nil) ⇒ Module

MIDI message object library adapter

Parameters:

  • lib (Symbol) (defaults to: nil)

    The MIDI message library module eg MIDIMessage or Midilib

Returns:

  • (Module)


8
9
10
11
12
13
14
15
16
17
# File 'lib/nibbler/message_library.rb', line 8

def self.adapter(lib = nil)
  case lib
  when :midilib then
    require "nibbler/midilib"
    ::Nibbler::Midilib
  else
    require "nibbler/midi-message"
    ::Nibbler::MIDIMessage
  end
end