public static IBGCStream BiQuadHighShelfFilter( this IBGCStream stream, double criticalFrequency, double dbGain, TransformRMSBehavior rmsBehavior = TransformRMSBehavior.Recalculate) => BiQuadFilter.HighShelfFilter(stream, criticalFrequency, dbGain, rmsBehavior);
public static IBGCStream BiQuadNotchFilter( this IBGCStream stream, double criticalFrequency, double qFactor = double.NaN, TransformRMSBehavior rmsBehavior = TransformRMSBehavior.Recalculate) => BiQuadFilter.NotchFilter(stream, criticalFrequency, qFactor, rmsBehavior);
public static IBGCStream BiQuadNotchFilter( this IBGCStream stream, float criticalFrequency, double qFactor = double.NaN) => BiQuadFilter.NotchFilter(stream, criticalFrequency, qFactor);
public static IBGCStream BiQuadHighShelfFilter( this IBGCStream stream, float criticalFrequency, double dbGain) => BiQuadFilter.HighShelfFilter(stream, criticalFrequency, dbGain);
public static IBGCStream BiQuadBandpassFilter( this IBGCStream stream, float centralFrequency, double qFactor = double.NaN) => BiQuadFilter.BandpassFilter(stream, centralFrequency, qFactor);