Struct StatusByte

Namespace
SpessaSharp.MIDI
Assembly
SpessaSharp.dll
public readonly record struct StatusByte : IEquatable<StatusByte>
Implements
Inherited Members

Constructors

StatusByte(byte)

public StatusByte(byte Byte)

Parameters

Byte byte

Properties

Byte

public byte Byte { get; init; }

Property Value

byte

Channel

public int Channel { get; }

Property Value

int

Status

public int Status { get; }

Property Value

int

Methods

GE(Type)

public bool GE(MidiMessage.Type type)

Parameters

type MidiMessage.Type

Returns

bool

InRange(Type, Type)

public bool InRange(MidiMessage.Type min, MidiMessage.Type max)

Parameters

min MidiMessage.Type
max MidiMessage.Type

Returns

bool

Is(Type)

public bool Is(MidiMessage.Type type)

Parameters

type MidiMessage.Type

Returns

bool

L(Type)

public bool L(MidiMessage.Type type)

Parameters

type MidiMessage.Type

Returns

bool

LE(Type)

public bool LE(MidiMessage.Type type)

Parameters

type MidiMessage.Type

Returns

bool

Of(Type)

public static StatusByte Of(MidiMessage.Type type)

Parameters

type MidiMessage.Type

Returns

StatusByte

ToString()

Returns the fully qualified type name of this instance.

public override string ToString()

Returns

string

The fully qualified type name.

Operators

operator ==(StatusByte, Type)

public static bool operator ==(StatusByte sb, MidiMessage.Type type)

Parameters

sb StatusByte
type MidiMessage.Type

Returns

bool

implicit operator StatusByte(Type)

public static implicit operator StatusByte(MidiMessage.Type type)

Parameters

type MidiMessage.Type

Returns

StatusByte

implicit operator StatusByte(byte)

public static implicit operator StatusByte(byte b)

Parameters

b byte

Returns

StatusByte

operator !=(StatusByte, Type)

public static bool operator !=(StatusByte sb, MidiMessage.Type type)

Parameters

sb StatusByte
type MidiMessage.Type

Returns

bool