Class: MIDI::SongPointer

Inherits:
SystemCommon show all
Defined in:
lib/midilib/event.rb

Instance Attribute Summary collapse

Attributes inherited from Event

#delta_time, #print_channel_numbers_from_one, #print_decimal_numbers, #print_note_names, #status, #time_from_start

Instance Method Summary collapse

Methods inherited from Event

#<=>, #channel_to_s, #number_to_s, #quantize_to

Constructor Details

#initialize(pointer = 0, delta_time = 0) ⇒ SongPointer

Returns a new instance of SongPointer.



294
295
296
297
# File 'lib/midilib/event.rb', line 294

def initialize(pointer = 0, delta_time = 0)
  super(SONG_POINTER, delta_time)
  @pointer = pointer
end

Instance Attribute Details

#pointerObject

Returns the value of attribute pointer.



292
293
294
# File 'lib/midilib/event.rb', line 292

def pointer
  @pointer
end

Instance Method Details

#data_as_bytesObject



299
300
301
302
303
304
# File 'lib/midilib/event.rb', line 299

def data_as_bytes
  data = []
  data << @status
  data << ((@pointer >> 8) & 0xff)
  data << (@pointer & 0xff)
end

#to_sObject



306
307
308
# File 'lib/midilib/event.rb', line 306

def to_s
  super << "song ptr #{number_to_s(@pointer)}"
end