Class: MIDIMessage::SystemExclusive::Request

Inherits:
Object
  • Object
show all
Includes:
Base
Defined in:
lib/midi-message/system_exclusive.rb

Overview

A SysEx request message A request message is identified by having a status byte equal to 0x11

Constant Summary collapse

TypeByte =
0x11

Constants included from Base

Base::EndByte, Base::StartByte

Instance Attribute Summary collapse

Attributes included from Base

#address, #checksum, #node

Instance Method Summary collapse

Methods included from Base

#name, #to_a, #to_hex_s, #to_numeric_byte_array, #type_byte

Constructor Details

#initialize(address, size, options = {}) ⇒ Request

Returns a new instance of Request.



110
111
112
113
# File 'lib/midi-message/system_exclusive.rb', line 110

def initialize(address, size, options = {})
  self.size = (size.kind_of?(Array) && size.length.eql?(1)) ? size[0] : size
  initialize_sysex(address, options)
end

Instance Attribute Details

#sizeObject Also known as: value

Returns the value of attribute size.



104
105
106
# File 'lib/midi-message/system_exclusive.rb', line 104

def size
  @size
end