import type { FnN, FnN2 } from "@thi.ng/api"; /** * Returns frequency `f` normalized to sample rate `fs`: * `fnorm = f / fs` * * @param f - * @param fs - */ export declare const normFreq: FnN2; /** * Returns frequency `f` in radians, based on sample rate `fs`. * I.e. Nyquist freq = PI * * @param f - * @param fs - */ export declare const freqRad: FnN2; /** * Returns period length in milliseconds for given frequency in Hz. * * @param f - */ export declare const freqMs: FnN; /** * Reverse op of {@link freqRad}. * * @param rad - * @param fs - */ export declare const radFreq: FnN2; /** * Returns number of samples for given millisecond period and samle * rate. * * @example * ```ts tangle:../export/ms-frames.ts * import { msFrames } from "@thi.ng/dsp"; * * // samples per 20 ms @ 44.1kHz * console.log( * msFrames(20, 44100) * ); * // 882 * ``` * * @param t - * @param fs - */ export declare const msFrames: FnN2; /** * Reverse op of {@link msFrames}. * * @param frames - * @param fs - */ export declare const framesMs: FnN2; /** * Converts given linear magnitude to dBFS (i.e. `20 * log10(x)`) * * @param x - */ export declare const magDb: FnN; /** * Converts given dBFS value to linear magnitude * (i.e. `pow(10, x / 20)`) * * @param x - */ export declare const dbMag: FnN; //# sourceMappingURL=convert.d.ts.map