Class UnknownMetaEvent
Represents an unknown meta event.
Inherited Members
Namespace: Melanchall.DryWetMidi.Core
Assembly: Melanchall.DryWetMidi.dll
Syntax
public sealed class UnknownMetaEvent : MetaEvent
Remarks
Structure of meta events allows custom ones be implemented and stored within a MIDI file.
Any meta event DryWetMIDI doesn't know about will be read as an instance of the
UnknownMetaEvent.
Properties
Data
Gets the content of the meta event as array of bytes.
Declaration
public byte[] Data { get; }
Property Value
Type | Description |
---|---|
byte[] |
StatusByte
Gets the status byte of the meta event.
Declaration
public byte StatusByte { get; }
Property Value
Type | Description |
---|---|
byte |
Methods
CloneEvent()
Clones event by creating a copy of it.
Declaration
protected override MidiEvent CloneEvent()
Returns
Type | Description |
---|---|
MidiEvent | Copy of the event. |
Overrides
GetContentSize(WritingSettings)
Gets the size of the content of a MIDI meta event.
Declaration
protected override int GetContentSize(WritingSettings settings)
Parameters
Type | Name | Description |
---|---|---|
WritingSettings | settings | Settings according to which the event's content must be written. |
Returns
Type | Description |
---|---|
int | Size of the event's content. |
Overrides
ReadContent(MidiReader, ReadingSettings, int)
Reads content of a MIDI meta event.
Declaration
protected override void ReadContent(MidiReader reader, ReadingSettings settings, int size)
Parameters
Type | Name | Description |
---|---|---|
MidiReader | reader | Reader to read the content with. |
ReadingSettings | settings | Settings according to which the event's content must be read. |
int | size | Size of the event's content. |
Overrides
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Unknown meta event cannot be read since the size is negative number. |
ToString()
Returns a string that represents the current object.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string | A string that represents the current object. |
Overrides
WriteContent(MidiWriter, WritingSettings)
Writes content of a MIDI meta event.
Declaration
protected override void WriteContent(MidiWriter writer, WritingSettings settings)
Parameters
Type | Name | Description |
---|---|---|
MidiWriter | writer | Writer to write the content with. |
WritingSettings | settings | Settings according to which the event's content must be written. |