Table of Contents

Class KeySignatureEvent

Namespace
NAudio.Midi
Assembly
NAudio.Midi.dll

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

br BinaryReader

The MIDI stream

length int

the 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

sharpsFlats int
majorMinor int
absoluteTime long

Properties

KeyName

The musical key name represented by this event (for example Bb major, C# minor)

public string KeyName { get; }

Property Value

string

MajorMinor

Major or Minor key

public int MajorMinor { get; }

Property Value

int

SharpsFlats

Number of sharps or flats

public int SharpsFlats { get; }

Property Value

int

Methods

Clone()

Creates a deep clone of this MIDI event.

public override MidiEvent Clone()

Returns

MidiEvent

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

absoluteTime long
writer BinaryWriter

ToString()

Describes this event

public override string ToString()

Returns

string

String describing the event