Module: MIDIMessage

Included in:
ChannelMessage, SystemExclusive
Defined in:
lib/midi-message.rb,
lib/midi-message/parser.rb,
lib/midi-message/context.rb,
lib/midi-message/message.rb,
lib/midi-message/constant.rb,
lib/midi-message/messages.rb,
lib/midi-message/note_message.rb,
lib/midi-message/system_message.rb,
lib/midi-message/channel_message.rb,
lib/midi-message/type_conversion.rb,
lib/midi-message/system_exclusive.rb

Defined Under Namespace

Modules: ChannelMessage, Constant, Message, NoteMessage, SystemExclusive, SystemMessage, TypeConversion Classes: ChannelAftertouch, Context, ControlChange, NoteOff, NoteOn, Parser, PitchBend, PolyphonicAftertouch, ProgramChange, SystemCommon, SystemRealtime

Constant Summary collapse

VERSION =
"0.4.6"
ChannelPressure =
ChannelAftertouch
Controller =

shortcut

ControlChange
PolyAftertouch =
PolyphonicAftertouch
PolyPressure =
PolyphonicAftertouch
PolyphonicPressure =
PolyphonicAftertouch

Class Method Summary collapse

Class Method Details

.parse(*args) ⇒ Object



42
43
44
# File 'lib/midi-message/parser.rb', line 42

def self.parse(*args)
  Parser.new(*args).parse
end

.with_context(options = {}, &block) ⇒ Object Also known as: with

Parameters:

  • options (Hash) (defaults to: {})
  • block (Proc)

Options Hash (options):

  • :channel (Fixnum)
  • :velocity (Fixnum)


136
137
138
# File 'lib/midi-message/context.rb', line 136

def self.with_context(options = {}, &block)
  Context.new(options, &block).instance_eval(&block)
end