Xeno-rat
|
Represents a MIDI track sequence number event event. More...
Public Member Functions | |
TrackSequenceNumberEvent (ushort sequenceNumber) | |
Creates a new track sequence number event. | |
TrackSequenceNumberEvent (BinaryReader br, int length) | |
Reads a new track sequence number event from a MIDI stream. | |
override MidiEvent | Clone () |
Creates a new instance of the TrackSequenceNumberEvent class that is a copy of the current instance. | |
override string | ToString () |
Returns a string that represents the current object, including the base string representation and the sequence number. | |
override void | Export (ref long absoluteTime, BinaryWriter writer) |
Exports the data to a binary writer, including the sequence number split into two bytes. | |
![]() | |
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. | |
Private Attributes | |
ushort | sequenceNumber |
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. | |
![]() | |
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. | |
Represents a MIDI track sequence number event event.
|
inline |
Creates a new track sequence number event.
|
inline |
Reads a new track sequence number event from a MIDI stream.
br | The MIDI stream |
length | the data length |
|
virtual |
Creates a new instance of the TrackSequenceNumberEvent class that is a copy of the current instance.
Reimplemented from NAudio.Midi.MetaEvent.
|
inlinevirtual |
Exports the data to a binary writer, including the sequence number split into two bytes.
absoluteTime | The absolute time reference for the export operation. |
writer | The binary writer to which the data is exported. |
This method first calls the base class Export method to handle the common export operations. It then writes the high byte and low byte of the sequence number to the binary writer.
Reimplemented from NAudio.Midi.MetaEvent.
|
inline |
Returns a string that represents the current object, including the base string representation and the sequence number.
|
private |