Acts as a data sink for frequency data. Makes sure all data is in proper format for the graph view. More...


Public Member Functions | |
| FreqViewDataProcessor (FreqSpectrumView spectrumView) | |
| Starts graph refresh task. | |
| void | ReceiveFrequencyData (FreqViewData viewData) |
| Accepts frequency from audio pipeline and passes it to designated graph views. | |
Private Member Functions | |
| bool | GraphRenderCallBack () |
| double[] | CalculateLogFreqBuckets (FreqViewData viewData) |
| void | UpdateBinRanges (int numGraphColumns, int fftSize, int sampleRate, int freqBinsCount) |
Private Attributes | |
| readonly FreqSpectrumView | _spectrumView |
| int | _cachedWidth = 0 |
| List<(int start, int end)> | _binRanges = new() |
| double[] | _backMagnitudes = [] |
| readonly object | _bufferLock = new() |
Static Private Attributes | |
| static readonly double | LogMin = Math.Log10(20) |
| static readonly double | LogMax = Math.Log10(20000) |
Acts as a data sink for frequency data. Makes sure all data is in proper format for the graph view.
|
inline |
Starts graph refresh task.
| spectrumView |

|
inlineprivate |


|
inlineprivate |


|
inline |
Accepts frequency from audio pipeline and passes it to designated graph views.
| viewData |
Implements FQLab.IFreqDataReceiver.

|
inlineprivate |

|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |