Method: MIDI::MetaEvent#to_s

Defined in:
lib/midilib/event.rb

#to_sObject



460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
# File 'lib/midilib/event.rb', line 460

def to_s
  str = super()
  str << "meta #{number_to_s(@meta_type)} "
  # I know, I know...this isn't OO.
  str << case @meta_type
         when META_SEQ_NUM
           'sequence number'
         when META_TEXT
           "text: #{data_as_str}"
         when META_COPYRIGHT
           "copyright: #{data_as_str}"
         when META_SEQ_NAME
           "sequence or track name: #{data_as_str}"
         when META_INSTRUMENT
           "instrument name: #{data_as_str}"
         when META_LYRIC
           "lyric: #{data_as_str}"
         when META_MARKER
           "marker: #{data_as_str}"
         when META_CUE
           "cue point: #{@data}"
         when META_TRACK_END
           'track end'
         when META_SMPTE
           'smpte'
         when META_TIME_SIG
           'time signature'
         when META_KEY_SIG
           'key signature'
         when META_SEQ_SPECIF
           'sequence specific'
         else
           # Some other possible @meta_type values are handled by subclasses.
           '(other)'
         end
  str
end