Struct Event

Namespace
SpessaSharp.Synthesizer
Assembly
SpessaSharp.dll
public readonly struct Event
Inherited Members

Properties

AsChannelParameterChange

public Event.CbChannelMidiParameterChange? AsChannelParameterChange { get; }

Property Value

Event.CbChannelMidiParameterChange?

AsChannelPressure

public Event.CbChannelPressure? AsChannelPressure { get; }

Property Value

Event.CbChannelPressure?

AsControllerChange

public Event.CbControllerChange? AsControllerChange { get; }

Property Value

Event.CbControllerChange?

AsDisplayMessage

public Event.CbDisplayMessage? AsDisplayMessage { get; }

Property Value

Event.CbDisplayMessage?

AsEffectChange

public Event.CbEffectChange? AsEffectChange { get; }

Property Value

Event.CbEffectChange?

AsGlobalParameterChange

public Event.CbGlobalMidiParameterChange? AsGlobalParameterChange { get; }

Property Value

Event.CbGlobalMidiParameterChange?

AsMuteChannel

public Event.CbMuteChannel? AsMuteChannel { get; }

Property Value

Event.CbMuteChannel?

AsNoteOff

public Event.CbNoteOff? AsNoteOff { get; }

Property Value

Event.CbNoteOff?

AsNoteOn

public Event.CbNoteOn? AsNoteOn { get; }

Property Value

Event.CbNoteOn?

AsPolyPressure

public Event.CbPolyPressure? AsPolyPressure { get; }

Property Value

Event.CbPolyPressure?

AsPresetListChange

public Event.CbPresetListChange? AsPresetListChange { get; }

Property Value

Event.CbPresetListChange?

AsProgramChange

public Event.CbProgramChange? AsProgramChange { get; }

Property Value

Event.CbProgramChange?

AsReset

public Event.CbReset? AsReset { get; }

Property Value

Event.CbReset?

AsStopAll

public Event.CbStopAll? AsStopAll { get; }

Property Value

Event.CbStopAll?

AsSystemParameterChange

public Event.CbSystemParameterChange? AsSystemParameterChange { get; }

Property Value

Event.CbSystemParameterChange?

EventType

public Event.Type EventType { get; init; }

Property Value

Event.Type

IsChannelAdded

public bool IsChannelAdded { get; }

Property Value

bool

Methods

Of(CbChannelMidiParameterChange)

public static Event Of(Event.CbChannelMidiParameterChange channelParamChange)

Parameters

channelParamChange Event.CbChannelMidiParameterChange

Returns

Event

Of(CbChannelPressure)

public static Event Of(Event.CbChannelPressure channelPressure)

Parameters

channelPressure Event.CbChannelPressure

Returns

Event

Of(CbControllerChange)

public static Event Of(Event.CbControllerChange controllerChange)

Parameters

controllerChange Event.CbControllerChange

Returns

Event

Of(CbDisplayMessage)

public static Event Of(Event.CbDisplayMessage displayMessage)

Parameters

displayMessage Event.CbDisplayMessage

Returns

Event

Of(CbEffectChange)

public static Event Of(Event.CbEffectChange effectChange)

Parameters

effectChange Event.CbEffectChange

Returns

Event

Of(CbGlobalMidiParameterChange)

public static Event Of(Event.CbGlobalMidiParameterChange globalParamChange)

Parameters

globalParamChange Event.CbGlobalMidiParameterChange

Returns

Event

Of(CbMuteChannel)

public static Event Of(Event.CbMuteChannel muteChannel)

Parameters

muteChannel Event.CbMuteChannel

Returns

Event

Of(CbNoteOff)

public static Event Of(Event.CbNoteOff noteOff)

Parameters

noteOff Event.CbNoteOff

Returns

Event

Of(CbNoteOn)

public static Event Of(Event.CbNoteOn noteOn)

Parameters

noteOn Event.CbNoteOn

Returns

Event

Of(CbPolyPressure)

public static Event Of(Event.CbPolyPressure polyPressure)

Parameters

polyPressure Event.CbPolyPressure

Returns

Event

Of(CbPresetListChange)

public static Event Of(Event.CbPresetListChange presetListChange)

Parameters

presetListChange Event.CbPresetListChange

Returns

Event

Of(CbProgramChange)

public static Event Of(Event.CbProgramChange programChange)

Parameters

programChange Event.CbProgramChange

Returns

Event

Of(CbReset)

public static Event Of(Event.CbReset reset)

Parameters

reset Event.CbReset

Returns

Event

Of(CbStopAll)

public static Event Of(Event.CbStopAll stopAll)

Parameters

stopAll Event.CbStopAll

Returns

Event

Of(CbSystemParameterChange)

public static Event Of(Event.CbSystemParameterChange systemParamChange)

Parameters

systemParamChange Event.CbSystemParameterChange

Returns

Event

OfChannelAdded()

public static Event OfChannelAdded()

Returns

Event

Operators

implicit operator Event(CbChannelMidiParameterChange)

public static implicit operator Event(Event.CbChannelMidiParameterChange ev)

Parameters

ev Event.CbChannelMidiParameterChange

Returns

Event

implicit operator Event(CbChannelPressure)

public static implicit operator Event(Event.CbChannelPressure ev)

Parameters

ev Event.CbChannelPressure

Returns

Event

implicit operator Event(CbControllerChange)

public static implicit operator Event(Event.CbControllerChange ev)

Parameters

ev Event.CbControllerChange

Returns

Event

implicit operator Event(CbDisplayMessage)

public static implicit operator Event(Event.CbDisplayMessage ev)

Parameters

ev Event.CbDisplayMessage

Returns

Event

implicit operator Event(CbEffectChange)

public static implicit operator Event(Event.CbEffectChange ev)

Parameters

ev Event.CbEffectChange

Returns

Event

implicit operator Event(CbGlobalMidiParameterChange)

public static implicit operator Event(Event.CbGlobalMidiParameterChange ev)

Parameters

ev Event.CbGlobalMidiParameterChange

Returns

Event

implicit operator Event(CbMuteChannel)

public static implicit operator Event(Event.CbMuteChannel ev)

Parameters

ev Event.CbMuteChannel

Returns

Event

implicit operator Event(CbNoteOff)

public static implicit operator Event(Event.CbNoteOff ev)

Parameters

ev Event.CbNoteOff

Returns

Event

implicit operator Event(CbNoteOn)

public static implicit operator Event(Event.CbNoteOn ev)

Parameters

ev Event.CbNoteOn

Returns

Event

implicit operator Event(CbPolyPressure)

public static implicit operator Event(Event.CbPolyPressure ev)

Parameters

ev Event.CbPolyPressure

Returns

Event

implicit operator Event(CbPresetListChange)

public static implicit operator Event(Event.CbPresetListChange ev)

Parameters

ev Event.CbPresetListChange

Returns

Event

implicit operator Event(CbProgramChange)

public static implicit operator Event(Event.CbProgramChange ev)

Parameters

ev Event.CbProgramChange

Returns

Event

implicit operator Event(CbReset)

public static implicit operator Event(Event.CbReset ev)

Parameters

ev Event.CbReset

Returns

Event

implicit operator Event(CbStopAll)

public static implicit operator Event(Event.CbStopAll ev)

Parameters

ev Event.CbStopAll

Returns

Event

implicit operator Event(CbSystemParameterChange)

public static implicit operator Event(Event.CbSystemParameterChange ev)

Parameters

ev Event.CbSystemParameterChange

Returns

Event