Table of Contents

Struct FineTunePair

Namespace
SunSharp
Assembly
SunSharp.dll

Represents a pair of fine-tune and relative note adjustment values. Used for per-module configuration.

[Serializable]
public readonly struct FineTunePair

Constructors

FineTunePair(short, short)

public FineTunePair(short fineTune, short relativeNote)

Parameters

fineTune short
relativeNote short

FineTunePair(uint)

public FineTunePair(uint rawValue)

Parameters

rawValue uint

Properties

FineTune

The fine-tune adjustment value. The value range is -0x0100 (-1 semitone) to 0x0100 (+1 semitone).

public short FineTune { get; }

Property Value

short

RawValue

public uint RawValue { get; }

Property Value

uint

RelativeNote

The relative note adjustment in semitones.

public short RelativeNote { get; }

Property Value

short

Methods

Equals(FineTunePair)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(FineTunePair other)

Parameters

other FineTunePair

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object?)

Indicates whether this instance and a specified object are equal.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current instance.

Returns

bool

true if obj and this instance are the same type and represent the same value; otherwise, false.

GetHashCode()

Returns the hash code for this instance.

public override int GetHashCode()

Returns

int

A 32-bit signed integer that is the hash code for this instance.

ToString()

Returns the fully qualified type name of this instance.

public override string ToString()

Returns

string

The fully qualified type name.

Operators

operator ==(FineTunePair, FineTunePair)

public static bool operator ==(FineTunePair left, FineTunePair right)

Parameters

left FineTunePair
right FineTunePair

Returns

bool

operator !=(FineTunePair, FineTunePair)

public static bool operator !=(FineTunePair left, FineTunePair right)

Parameters

left FineTunePair
right FineTunePair

Returns

bool

See Also