Table of Contents

Class ControlChangeEvent

Namespace
NAudio.Midi
Assembly
NAudio.Midi.dll

Represents a MIDI control change event

public class ControlChangeEvent : MidiEvent, ICloneable
Inheritance
ControlChangeEvent
Implements
Inherited Members

Constructors

ControlChangeEvent(BinaryReader)

Reads a control change event from a MIDI stream

public ControlChangeEvent(BinaryReader br)

Parameters

br BinaryReader

Binary reader on the MIDI stream

ControlChangeEvent(long, int, MidiController, int)

Creates a control change event

public ControlChangeEvent(long absoluteTime, int channel, MidiController controller, int controllerValue)

Parameters

absoluteTime long

Time

channel int

MIDI Channel Number

controller MidiController

The MIDI Controller

controllerValue int

Controller value

Properties

Controller

The controller number

public MidiController Controller { get; set; }

Property Value

MidiController

ControllerValue

The controller value

public int ControllerValue { get; set; }

Property Value

int

Methods

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

GetAsShortMessage()

public override int GetAsShortMessage()

Returns

int

ToString()

Describes this control change event

public override string ToString()

Returns

string

A string describing this event