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. |