Class KeySignatureEvent
Represents a MIDI key signature event event
public class KeySignatureEvent : MetaEvent, ICloneable
- Inheritance
-
KeySignatureEvent
- Implements
- Inherited Members
Constructors
KeySignatureEvent(BinaryReader, int)
Reads a new track sequence number event from a MIDI stream
public KeySignatureEvent(BinaryReader br, int length)
Parameters
brBinaryReaderThe MIDI stream
lengthintthe data length
KeySignatureEvent(int, int, long)
Creates a new Key signature event with the specified data
public KeySignatureEvent(int sharpsFlats, int majorMinor, long absoluteTime)
Parameters
Properties
KeyName
The musical key name represented by this event (for example Bb major, C# minor)
public string KeyName { get; }
Property Value
MajorMinor
Major or Minor key
public int MajorMinor { get; }
Property Value
SharpsFlats
Number of sharps or flats
public int SharpsFlats { get; }
Property Value
Methods
Clone()
Creates a deep clone of this MIDI event.
public override MidiEvent Clone()
Returns
Export(ref long, BinaryWriter)
Calls base class export first, then exports the data specific to this event MidiEvent.Export
public override void Export(ref long absoluteTime, BinaryWriter writer)
Parameters
absoluteTimelongwriterBinaryWriter
ToString()
Describes this event
public override string ToString()
Returns
- string
String describing the event