Module: UniMIDI

Defined in:
lib/unimidi.rb,
lib/unimidi.rb,
lib/unimidi/platform.rb,
lib/unimidi/type_conversion.rb,
lib/unimidi/adapter/midi-jruby.rb,
lib/unimidi/adapter/midi-winmm.rb,
lib/unimidi/adapter/alsa-rawmidi.rb,
lib/unimidi/adapter/ffi-coremidi.rb,
lib/unimidi/congruous_api_adapter.rb

Overview

A realtime MIDI interface for Ruby ©2010-2011 Ari Russo and licensed under the Apache 2.0 License

Defined Under Namespace

Modules: AlsaRawMIDIAdapter, CongruousApiAdapter, CoreMIDIAdapter, MIDIJRubyAdapter, MIDIWinMMAdapter, TypeConversion Classes: CongruousApiDevice, CongruousApiInput, CongruousApiOutput, Platform

Constant Summary collapse

VERSION =
"0.1.14"

Class Method Summary collapse

Class Method Details

.command(command, options = {}) ⇒ Object



23
24
25
26
27
28
29
30
# File 'lib/unimidi.rb', line 23

def self.command(command, options = {})
  if [:l, :list, :list_devices].include?(command)
    require 'pp'
    pp Device::all
  else
    raise "Command #{command.to_s} not found"
  end      
end