Class MetaEvent
Represents a MIDI meta event
public class MetaEvent : MidiEvent, ICloneable
- Inheritance
-
MetaEvent
- Implements
- Derived
- Inherited Members
Constructors
MetaEvent()
Empty constructor
protected MetaEvent()
MetaEvent(MetaEventType, int, long)
Custom constructor for use by derived types, who will manage the data themselves
public MetaEvent(MetaEventType metaEventType, int metaDataLength, long absoluteTime)
Parameters
metaEventTypeMetaEventTypeMeta event type
metaDataLengthintMeta data length
absoluteTimelongAbsolute time
Properties
MetaEventType
Gets the type of this meta event
public MetaEventType MetaEventType { get; }
Property Value
Methods
Clone()
Creates a deep clone of this MIDI event.
public override MidiEvent Clone()
Returns
Export(ref long, BinaryWriter)
public override void Export(ref long absoluteTime, BinaryWriter writer)
Parameters
absoluteTimelongwriterBinaryWriter
ReadMetaEvent(BinaryReader)
Reads a meta-event from a stream
public static MetaEvent ReadMetaEvent(BinaryReader br)
Parameters
brBinaryReaderA binary reader based on the stream of MIDI data
Returns
- MetaEvent
A new MetaEvent object
ToString()
Describes this meta event
public override string ToString()