Class MidiTimeCodeEvent
Represents MIDI Time Code (MIDI Quarter Frame) event.
Inherited Members
Namespace: Melanchall.DryWetMidi.Core
Assembly: Melanchall.DryWetMidi.dll
Syntax
public sealed class MidiTimeCodeEvent : SystemCommonEvent
Remarks
A MIDI event that carries the MIDI quarter frame message is timing information in the
hours:minutes:seconds:frames format (similar to SMPTE) that is used to synchronize MIDI devices.
Constructors
MidiTimeCodeEvent()
Initializes a new instance of the MidiTimeCodeEvent.
Declaration
public MidiTimeCodeEvent()
MidiTimeCodeEvent(MidiTimeCodeComponent, FourBitNumber)
Initializes a new instance of the MidiTimeCodeEvent with the specified
time code component and its value.
Declaration
public MidiTimeCodeEvent(MidiTimeCodeComponent component, FourBitNumber componentValue)
Parameters
| Type | Name | Description |
|---|---|---|
| MidiTimeCodeComponent | component | MIDI time code component. |
| FourBitNumber | componentValue | Value of component. |
Exceptions
| Type | Condition |
|---|---|
| InvalidEnumArgumentException | component specified an
invalid value. |
Properties
Component
Gets or sets the MIDI time code component presented by the current MidiTimeCodeEvent.
Declaration
public MidiTimeCodeComponent Component { get; set; }
Property Value
| Type | Description |
|---|---|
| MidiTimeCodeComponent |
ComponentValue
Gets or sets value of the MIDI time code component presented by the current MidiTimeCodeEvent.
Declaration
public FourBitNumber ComponentValue { get; set; }
Property Value
| Type | Description |
|---|---|
| FourBitNumber |
Methods
CloneEvent()
Clones event by creating a copy of it.
Declaration
protected override MidiEvent CloneEvent()
Returns
| Type | Description |
|---|---|
| MidiEvent | Copy of the event. |
Overrides
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. |