Xeno-rat
|
Represents a Sequencer Specific event. More...
Public Member Functions | |
SequencerSpecificEvent (BinaryReader br, int length) | |
Reads a new sequencer specific event from a MIDI stream. | |
SequencerSpecificEvent (byte[] data, long absoluteTime) | |
Creates a new Sequencer Specific event. | |
override MidiEvent | Clone () |
Clones the current MidiEvent and returns a new instance of SequencerSpecificEvent with the same data and absolute time. | |
override string | ToString () |
Returns a string representation of the object. | |
override void | Export (ref long absoluteTime, BinaryWriter writer) |
Exports the data to a binary writer, updating the absoluteTime and writing the data. | |
![]() | |
MetaEvent (MetaEventType metaEventType, int metaDataLength, long absoluteTime) | |
Custom constructor for use by derived types, who will manage the data themselves. | |
override string | ToString () |
Returns a string representation of the object, combining the AbsoluteTime and metaEvent properties. | |
![]() | |
virtual int | GetAsShortMessage () |
Returns the short message value calculated based on the channel and command code. | |
MidiEvent (long absoluteTime, int channel, MidiCommandCode commandCode) | |
Creates a MIDI event with specified parameters. | |
override string | ToString () |
Returns a string representation of the current Midi event. | |
Properties | |
byte[] | Data [get, set] |
The contents of this sequencer specific. | |
![]() | |
MetaEventType | MetaEventType [get] |
Gets the type of this meta event. | |
![]() | |
virtual int | Channel [get, set] |
The MIDI Channel Number for this event (1-16) | |
int | DeltaTime [get] |
The Delta time for this event. | |
long | AbsoluteTime [get, set] |
The absolute time for this event. | |
MidiCommandCode | CommandCode [get] |
The command code for this event. | |
Private Attributes | |
byte[] | data |
Additional Inherited Members | |
![]() | |
static MetaEvent | ReadMetaEvent (BinaryReader br) |
Reads a meta event from the provided BinaryReader and returns the corresponding MetaEvent object. | |
![]() | |
static MidiEvent | FromRawMessage (int rawMessage) |
Converts a raw MIDI message to a MidiEvent object. | |
static MidiEvent | ReadNextEvent (BinaryReader br, MidiEvent previous) |
Reads the next MIDI event from the BinaryReader and returns the corresponding MidiEvent. | |
static bool | IsNoteOff (MidiEvent midiEvent) |
Checks if the given MIDI event represents a Note Off message. | |
static bool | IsNoteOn (MidiEvent midiEvent) |
Checks if the provided MIDI event is a Note On event and returns true if the velocity is greater than 0. | |
static bool | IsEndTrack (MidiEvent midiEvent) |
Checks if the provided MIDI event is an end track event. | |
static int | ReadVarInt (BinaryReader br) |
Reads a variable-length encoded integer from the provided BinaryReader and returns the result. | |
static void | WriteVarInt (BinaryWriter writer, int value) |
Writes a variable-length encoded integer to the specified BinaryWriter. | |
![]() | |
MetaEvent () | |
Empty constructor. | |
![]() | |
MidiEvent () | |
Default constructor. | |
Represents a Sequencer Specific event.
|
inline |
Reads a new sequencer specific event from a MIDI stream.
br | The MIDI stream |
length | The data length |
|
inline |
Creates a new Sequencer Specific event.
data | The sequencer specific data |
absoluteTime | Absolute time of this event |
|
virtual |
Clones the current MidiEvent and returns a new instance of SequencerSpecificEvent with the same data and absolute time.
Reimplemented from NAudio.Midi.MetaEvent.
|
inlinevirtual |
Exports the data to a binary writer, updating the absoluteTime and writing the data.
absoluteTime | The reference to the absolute time. |
writer | The binary writer to which the data is exported. |
This method updates the absoluteTime and writes the data to the specified binary writer.
Reimplemented from NAudio.Midi.MetaEvent.
|
inline |
Returns a string representation of the object.
This method overrides the base ToString method and appends the hexadecimal representation of each element in the data array to the string builder. The resulting string is then returned after removing the trailing space.
|
private |
|
getset |
The contents of this sequencer specific.