C# Класс GAudio.FFTModule

A Monobehaviour component that enables inspecotr friendly configuration of FFT processing, including windowing of the original data and formatting of the output.
Наследование: UnityEngine.MonoBehaviour
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
customFftSize int
fftSize FFTSize
fromFrequency int
output FFTOutput
toFrequency int
useWindowFunction bool
window WindowFunction

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

Метод Описание
Awake ( ) : void
ComputeDB ( float data ) : void
ComputeMagnitudes ( float data ) : void
ComputeSquareMagnitudes ( float data ) : void
RealFFT ( float data ) : void

Performs windowed in place real FFT of the passed data array, reusing a cached array for the imaginary part. Formats the specified frequency bins according to FFTOutput.

SetWindow ( WindowFunction windowFunction ) : void

Sets and pre-computes the specified WindowFunction for faster processing.

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

Awake() публичный Метод

public Awake ( ) : void
Результат void

ComputeDB() публичный Метод

public ComputeDB ( float data ) : void
data float
Результат void

ComputeMagnitudes() публичный Метод

public ComputeMagnitudes ( float data ) : void
data float
Результат void

ComputeSquareMagnitudes() публичный Метод

public ComputeSquareMagnitudes ( float data ) : void
data float
Результат void

RealFFT() публичный Метод

Performs windowed in place real FFT of the passed data array, reusing a cached array for the imaginary part. Formats the specified frequency bins according to FFTOutput.
public RealFFT ( float data ) : void
data float
Результат void

SetWindow() публичный Метод

Sets and pre-computes the specified WindowFunction for faster processing.
public SetWindow ( WindowFunction windowFunction ) : void
windowFunction WindowFunction
Результат void

Описание свойств

customFftSize публичное свойство

If fftSize is set to FFTSize.Custom this value will be used instead of the audio buffer's size. Note that only power of 2 values are valid.
public int customFftSize
Результат int

fftSize публичное свойство

public FFTSize fftSize
Результат FFTSize

fromFrequency публичное свойство

The lowest frequency we are interested in. The lowest relevant value is SampleRate / FFT size, but higher values can be specified.
public int fromFrequency
Результат int

output публичное свойство

public FFTOutput output
Результат FFTOutput

toFrequency публичное свойство

The highest frequency we are interested in. The highest relevant frequency is SampleRate/2 ( Nyquist frequency ). but lower values can be specified.
public int toFrequency
Результат int

useWindowFunction публичное свойство

public bool useWindowFunction
Результат bool

window публичное свойство

public WindowFunction window
Результат WindowFunction