Module: MIDIMessage

Defined in:
lib/midi-message.rb,
lib/midi-message/parser.rb,
lib/midi-message/context.rb,
lib/midi-message/constant.rb,
lib/midi-message/event/note.rb,
lib/midi-message/note_message.rb,
lib/midi-message/process/limit.rb,
lib/midi-message/short_message.rb,
lib/midi-message/process/filter.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,
lib/midi-message/process/processor.rb,
lib/midi-message/process/transpose.rb

Defined Under Namespace

Modules: ChannelMessage, Event, NoteMessage, Process, ShortMessage, Status, SystemExclusive, TypeConversion Classes: ChannelAftertouch, Constant, ConstantGroup, Context, ControlChange, MessageBuilder, NoteOff, NoteOn, Parser, PitchBend, PolyphonicAftertouch, ProgramChange, RawChannelMessage, SystemCommon, SystemRealtime

Constant Summary collapse

VERSION =
"0.3.0"
ChannelPressure =
ChannelAftertouch
Controller =

shortcut

ControlChange
PolyAftertouch =
PolyphonicAftertouch
PolyPressure =
PolyphonicAftertouch
PolyphonicPressure =
PolyphonicAftertouch

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.parse(*a) ⇒ Object



44
45
46
# File 'lib/midi-message/parser.rb', line 44

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

Instance Method Details

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



99
100
101
# File 'lib/midi-message/context.rb', line 99

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