/// <summary> /// Called after the <see cref="FFTComplexity" /> value has changed. /// </summary> /// <param name="oldValue"> /// The previous value of <see cref="FFTComplexity" /> /// </param> /// <param name="newValue"> /// The new value of <see cref="FFTComplexity" /> /// </param> protected virtual void OnFFTComplexityChanged(FFTDataSize oldValue, FFTDataSize newValue) { _channelData = new float[((int) newValue/2)]; }
/// <summary> /// Called after the <see cref="FFTComplexity"/> value has changed. /// </summary> /// <param name="oldValue">The previous value of <see cref="FFTComplexity"/></param> /// <param name="newValue">The new value of <see cref="FFTComplexity"/></param> protected virtual void OnFFTComplexityChanged(FFTDataSize oldValue, FFTDataSize newValue) { _channelData = new float[((int)newValue / 2)]; }
/// <summary> /// Coerces the value of <see cref="FFTComplexity" /> when a new value is applied. /// </summary> /// <param name="value"> /// The value that was set on <see cref="FFTComplexity" /> /// </param> /// <returns> /// The adjusted value of <see cref="FFTComplexity" /> /// </returns> protected virtual FFTDataSize OnCoerceFFTComplexity(FFTDataSize value) { return value; }
/// <summary> /// Coerces the value of <see cref="FFTComplexity"/> when a new value is applied. /// </summary> /// <param name="value">The value that was set on <see cref="FFTComplexity"/></param> /// <returns>The adjusted value of <see cref="FFTComplexity"/></returns> protected virtual FFTDataSize OnCoerceFFTComplexity(FFTDataSize value) { return(value); }