Xeno-rat
|
Represents a MIDI time signature event. More...
Public Member Functions | |
TimeSignatureEvent (BinaryReader br, int length) | |
Reads a new time signature event from a MIDI stream. | |
TimeSignatureEvent (long absoluteTime, int numerator, int denominator, int ticksInMetronomeClick, int no32ndNotesInQuarterNote) | |
Creates a new TimeSignatureEvent. | |
override MidiEvent | Clone () |
Clones the current TimeSignatureEvent and returns the cloned instance. | |
override string | ToString () |
Returns a formatted string that includes the base string representation, time signature, ticks in metronome click, and 32nd notes in a quarter note. | |
override void | Export (ref long absoluteTime, BinaryWriter writer) |
Exports the object's data to a binary writer. | |
![]() | |
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 | |
int | Numerator [get] |
Numerator (number of beats in a bar) | |
int | Denominator [get] |
Denominator (Beat unit), 1 means 2, 2 means 4 (crochet), 3 means 8 (quaver), 4 means 16 and 5 means 32. | |
int | TicksInMetronomeClick [get] |
Ticks in a metronome click. | |
int | No32ndNotesInQuarterNote [get] |
Number of 32nd notes in a quarter note. | |
string | TimeSignature [get] |
The time signature. | |
![]() | |
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 | numerator |
byte | denominator |
byte | ticksInMetronomeClick |
byte | no32ndNotesInQuarterNote |
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 MIDI time signature event.
|
inline |
Reads a new time signature event from a MIDI stream.
br | The MIDI stream |
length | The data length |
|
inline |
Creates a new TimeSignatureEvent.
absoluteTime | Time at which to create this event |
numerator | Numerator |
denominator | Denominator |
ticksInMetronomeClick | Ticks in Metronome Click |
no32ndNotesInQuarterNote | No of 32nd Notes in Quarter Click |
|
virtual |
Clones the current TimeSignatureEvent and returns the cloned instance.
Reimplemented from NAudio.Midi.MetaEvent.
|
inlinevirtual |
Exports the object's data to a binary writer.
absoluteTime | The absolute time value. |
writer | The binary writer to which the data is exported. |
This method exports the numerator, denominator, ticks in metronome click, and number of 32nd notes in a quarter note to the specified binary writer.
Reimplemented from NAudio.Midi.MetaEvent.
|
inline |
Returns a formatted string that includes the base string representation, time signature, ticks in metronome click, and 32nd notes in a quarter note.
|
private |
|
private |
|
private |
|
private |
|
get |
Denominator (Beat unit), 1 means 2, 2 means 4 (crochet), 3 means 8 (quaver), 4 means 16 and 5 means 32.
|
get |
Number of 32nd notes in a quarter note.
|
get |
Numerator (number of beats in a bar)
|
get |
Ticks in a metronome click.
|
get |
The time signature.