Class: MIDI::SongPointer
- Inherits:
-
SystemCommon
- Object
- Event
- SystemCommon
- MIDI::SongPointer
- Defined in:
- lib/midilib/event.rb
Instance Attribute Summary collapse
-
#pointer ⇒ Object
Returns the value of attribute pointer.
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
- #data_as_bytes ⇒ Object
-
#initialize(pointer = 0, delta_time = 0) ⇒ SongPointer
constructor
A new instance of SongPointer.
- #to_s ⇒ Object
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
#pointer ⇒ Object
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_bytes ⇒ Object
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_s ⇒ Object
306 307 308 |
# File 'lib/midilib/event.rb', line 306 def to_s super << "song ptr #{number_to_s(@pointer)}" end |