Table of Contents

Class MetaEvent

Namespace
NAudio.Midi
Assembly
NAudio.Midi.dll

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

metaEventType MetaEventType

Meta event type

metaDataLength int

Meta data length

absoluteTime long

Absolute time

Properties

MetaEventType

Gets the type of this meta event

public MetaEventType MetaEventType { get; }

Property Value

MetaEventType

Methods

Clone()

Creates a deep clone of this MIDI event.

public override MidiEvent Clone()

Returns

MidiEvent

Export(ref long, BinaryWriter)

public override void Export(ref long absoluteTime, BinaryWriter writer)

Parameters

absoluteTime long
writer BinaryWriter

ReadMetaEvent(BinaryReader)

Reads a meta-event from a stream

public static MetaEvent ReadMetaEvent(BinaryReader br)

Parameters

br BinaryReader

A binary reader based on the stream of MIDI data

Returns

MetaEvent

A new MetaEvent object

ToString()

Describes this meta event

public override string ToString()

Returns

string