Table of Contents

Class TextEvent

Namespace
NAudio.Midi
Assembly
NAudio.Midi.dll

Represents a MIDI text event

public class TextEvent : MetaEvent, ICloneable
Inheritance
TextEvent
Implements
Inherited Members

Constructors

TextEvent(BinaryReader, int)

Reads a new text event from a MIDI stream

public TextEvent(BinaryReader br, int length)

Parameters

br BinaryReader

The MIDI stream

length int

The data length

TextEvent(string, MetaEventType, long)

Creates a new TextEvent

public TextEvent(string text, MetaEventType metaEventType, long absoluteTime)

Parameters

text string

The text in this type

metaEventType MetaEventType

MetaEvent type (must be one that is associated with text data)

absoluteTime long

Absolute time of this event

Properties

Data

The raw contents of this text event

public byte[] Data { get; set; }

Property Value

byte[]

Text

The contents of this text event

public string Text { get; set; }

Property Value

string

Methods

Clone()

Creates a deep clone of this MIDI event.

public override MidiEvent Clone()

Returns

MidiEvent

Export(ref long, BinaryWriter)

Calls base class export first, then exports the data specific to this event MidiEvent.Export

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

Parameters

absoluteTime long
writer BinaryWriter

ToString()

Describes this MIDI text event

public override string ToString()

Returns

string

A string describing this event