dsssp
Version:
React Library for Audio Processing and Visualization
22 lines • 2.21 kB
TypeScript
import { BiQuadCoefficients, FilterType, GraphFilter, GraphPoint, GraphScale, LogScaleFunction, Magnitude } from './types';
export declare const fastFloor: (x: number) => number;
export declare const fastRound: (x: number) => number;
export declare const stripTail: (x: number) => number;
export declare const getLogScaleFn: (minFreq: number, maxFreq: number, width: number) => LogScaleFunction;
export declare function calcBiQuadCoefficients(type: FilterType, frequency: number, peakGain: number, Q?: number, sampleRate?: number): BiQuadCoefficients;
export declare function calcMagnitudeForFrequency(vars: BiQuadCoefficients, width: number, sampleRate?: number): number;
export declare function calcAmplitudeForFrequency(gain: number): number;
export declare function calcStandardDeviation(values: number[]): number;
export declare const calcFrequency: (index: number, length: number, minFreq: number, maxFreq: number) => number;
export declare function calcMagnitudes(vars: BiQuadCoefficients, steps: number, minFreq: number, maxFreq: number, sampleRate?: number): Magnitude[];
export declare const reducePoints: (points: GraphPoint[]) => (GraphPoint | undefined)[];
export declare const getCenterLine: (minGain: number, maxGain: number, height: number) => number;
export declare const scaleMagnitude: (magnitude: number, minGain: number, maxGain: number, height: number) => number;
export declare const calcMagnitude: (y: number, minGain: number, maxGain: number, height: number) => number;
export declare const scaleMagnitudes: (magnitudes: Magnitude[], scale: GraphScale, width: number, height: number) => GraphPoint[];
export declare const plotCurve: (points: GraphPoint[], scale: GraphScale, width: number, height: number) => string;
export declare const calcFilterCoefficients: (filter: GraphFilter, sampleRate?: number) => BiQuadCoefficients;
export declare const calcFilterMagnitudes: (vars: BiQuadCoefficients, scale: GraphScale, width: number, precisionDivider?: number) => Magnitude[];
export declare const calcCompositeMagnitudes: (magnitudes: Magnitude[][]) => Magnitude[];
export declare const limitRange: (value: number, min: number, max: number) => number;
//# sourceMappingURL=math.d.ts.map