C# Класс GAudio.GATMaths

Static class which provides a few audio related methods and constants. Methods that handle the actual sample processing will be found in the GATData class or in AGATFilter derived classes.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ClampData ( float data, float minValue, float maxValue, int &nbOfClippedFloats ) : void
ClampedResampledLength ( int sourceLength, int targetLength, double resamplingFactor ) : int
GetAbsMaxValue ( float data, int fromIndex, int length ) : float

Gets the absolute max value in the array

GetAbsMaxValueFromInterleaved ( float data, int fromIndex, int length, int channelNb, int nbOfChannels ) : float

Gets the absolute max value of the specified channel in an interleaved array.

GetIndexOfMaxValue ( float data ) : int
GetIndexOfMaxValue ( float data, int first, int toIndex ) : int
GetMaxAndMin ( float data, int fromIndex, int length, float &min, float &max ) : void

Gets the max and min value in the array.

GetMaxAndMin ( float data, int fromIndex, int length, float &min, float &max, int stride ) : void

Gets the max and min values in the interleaved array.

GetRatioForInterval ( float semiTones ) : float
GetSemiTonesForRatio ( float ratio ) : float
IsPrime ( int number ) : bool
MakeHammingWindow ( float data ) : void

Fills the provided array with normalized Hamming Window data

MakeHanningWindow ( float data ) : void

Fills the provided array with normalized Hanning Window data

ResampledLength ( int sourceLength, double resamplingFactor ) : int

Описание методов

ClampData() публичный статический Метод

public static ClampData ( float data, float minValue, float maxValue, int &nbOfClippedFloats ) : void
data float
minValue float
maxValue float
nbOfClippedFloats int
Результат void

ClampedResampledLength() публичный статический Метод

public static ClampedResampledLength ( int sourceLength, int targetLength, double resamplingFactor ) : int
sourceLength int
targetLength int
resamplingFactor double
Результат int

GetAbsMaxValue() публичный статический Метод

Gets the absolute max value in the array
public static GetAbsMaxValue ( float data, int fromIndex, int length ) : float
data float
fromIndex int
length int
Результат float

GetAbsMaxValueFromInterleaved() публичный статический Метод

Gets the absolute max value of the specified channel in an interleaved array.
public static GetAbsMaxValueFromInterleaved ( float data, int fromIndex, int length, int channelNb, int nbOfChannels ) : float
data float
fromIndex int
length int
channelNb int
nbOfChannels int
Результат float

GetIndexOfMaxValue() публичный статический Метод

public static GetIndexOfMaxValue ( float data ) : int
data float
Результат int

GetIndexOfMaxValue() публичный статический Метод

public static GetIndexOfMaxValue ( float data, int first, int toIndex ) : int
data float
first int
toIndex int
Результат int

GetMaxAndMin() публичный статический Метод

Gets the max and min value in the array.
public static GetMaxAndMin ( float data, int fromIndex, int length, float &min, float &max ) : void
data float
fromIndex int
length int
min float
max float
Результат void

GetMaxAndMin() публичный статический Метод

Gets the max and min values in the interleaved array.
public static GetMaxAndMin ( float data, int fromIndex, int length, float &min, float &max, int stride ) : void
data float
fromIndex int
length int
min float
max float
stride int
Результат void

GetRatioForInterval() публичный статический Метод

public static GetRatioForInterval ( float semiTones ) : float
semiTones float
Результат float

GetSemiTonesForRatio() публичный статический Метод

public static GetSemiTonesForRatio ( float ratio ) : float
ratio float
Результат float

IsPrime() публичный статический Метод

public static IsPrime ( int number ) : bool
number int
Результат bool

MakeHammingWindow() публичный статический Метод

Fills the provided array with normalized Hamming Window data
public static MakeHammingWindow ( float data ) : void
data float
Результат void

MakeHanningWindow() публичный статический Метод

Fills the provided array with normalized Hanning Window data
public static MakeHanningWindow ( float data ) : void
data float
Результат void

ResampledLength() публичный статический Метод

public static ResampledLength ( int sourceLength, double resamplingFactor ) : int
sourceLength int
resamplingFactor double
Результат int