UNPKG

dsssp

Version:

React Library for Audio Processing and Visualization

22 lines 2.21 kB
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