| Class | MIDI::Event |
| In: |
lib/midilib/event.rb
|
| Parent: | Object |
The abstract superclass of all MIDI events.
| delta_time | [RW] | Modifying delta_time does not affect time_from_start. You need to call the event‘s track‘s recalc_time method. |
| print_channel_numbers_from_one | [RW] | Determines if to_s outputs MIDI channel numbers from 1-16 instead of the default 0-15. |
| print_decimal_numbers | [RW] | Determines if to_s outputs numbers as hex (false, the default) or decimal # (true). Delta times are always printed as decimal. |
| print_note_names | [RW] | Determines if to_s outputs hex note numbers (false, the default) or decimal note names (true). |
| status | [R] | The MIDI status byte. Never includes the channel, which is held separately by MIDI::ChannelEvent. |
| time_from_start | [RW] | The start time of this event from the beginning of the track. This value is held here but is maintained by the track. |
For sorting. Uses @time_from_start, which is maintained by this event‘s track. I‘m not sure this is necessary, since each track has to maintain its events’ time-from-start values anyway.
Quantize this event‘s time_from_start by moving it to the nearest multiple of boundary. See MIDI::Track#quantize. Note: does not modify the event‘s delta_time, though MIDI::Track#quantize calls recalc_delta_from_times after it asks each event to quantize itself.