Struct ChannelMidiParameter

Namespace
SpessaSharp.Synthesizer.Engine.Channel.Parameters
Assembly
SpessaSharp.dll
public readonly record struct ChannelMidiParameter : IEquatable<ChannelMidiParameter>
Implements
Inherited Members

Constructors

ChannelMidiParameter(Type, CC)

public ChannelMidiParameter(ChannelMidiParameter.Type type, Midi.CC value)

Parameters

type ChannelMidiParameter.Type
value Midi.CC

Fields

Len

public static readonly int Len

Field Value

int

PType

public readonly ChannelMidiParameter.Type PType

Field Value

ChannelMidiParameter.Type

Properties

AsAssignMode

public MidiChannel.Assign AsAssignMode { get; }

Property Value

MidiChannel.Assign

AsBool

public bool AsBool { get; }

Property Value

bool

AsCC

public Midi.CC AsCC { get; }

Property Value

Midi.CC

AsFloat

public float AsFloat { get; }

Property Value

float

AsInt

public int AsInt { get; }

Property Value

int

Methods

Of(Assign)

public static ChannelMidiParameter Of(MidiChannel.Assign value)

Parameters

value MidiChannel.Assign

Returns

ChannelMidiParameter

Of(Type, bool)

public static ChannelMidiParameter Of(ChannelMidiParameter.Type type, bool value)

Parameters

type ChannelMidiParameter.Type
value bool

Returns

ChannelMidiParameter

Of(Type, int)

public static ChannelMidiParameter Of(ChannelMidiParameter.Type type, int value)

Parameters

type ChannelMidiParameter.Type
value int

Returns

ChannelMidiParameter

Of(Type, float)

public static ChannelMidiParameter Of(ChannelMidiParameter.Type type, float value)

Parameters

type ChannelMidiParameter.Type
value float

Returns

ChannelMidiParameter

TypeOf(Type)

public static Params.Type TypeOf(ChannelMidiParameter.Type type)

Parameters

type ChannelMidiParameter.Type

Returns

Params.Type

Operators

implicit operator ChannelMidiParameter(Assign)

public static implicit operator ChannelMidiParameter(MidiChannel.Assign param)

Parameters

param MidiChannel.Assign

Returns

ChannelMidiParameter

implicit operator ChannelMidiParameter((Type Type, bool Value))

public static implicit operator ChannelMidiParameter((ChannelMidiParameter.Type Type, bool Value) param)

Parameters

param (ChannelMidiParameter.Type Type, bool Value)

Returns

ChannelMidiParameter

implicit operator ChannelMidiParameter((Type Type, int Value))

public static implicit operator ChannelMidiParameter((ChannelMidiParameter.Type Type, int Value) param)

Parameters

param (ChannelMidiParameter.Type Type, int Value)

Returns

ChannelMidiParameter

implicit operator ChannelMidiParameter((Type Type, float Value))

public static implicit operator ChannelMidiParameter((ChannelMidiParameter.Type Type, float Value) param)

Parameters

param (ChannelMidiParameter.Type Type, float Value)

Returns

ChannelMidiParameter