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
fineTuneshortrelativeNoteshort
FineTunePair(uint)
public FineTunePair(uint rawValue)
Parameters
rawValueuint
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
otherFineTunePairAn object to compare with this object.
Returns
Equals(object?)
Indicates whether this instance and a specified object are equal.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current instance.
Returns
- bool
true if
objand 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
leftFineTunePairrightFineTunePair
Returns
- bool
operator !=(FineTunePair, FineTunePair)
public static bool operator !=(FineTunePair left, FineTunePair right)
Parameters
leftFineTunePairrightFineTunePair
Returns
- bool