@speechly/browser-client
Version:
JavaScript client for Speechly Streaming API
15 lines (14 loc) • 817 B
TypeScript
/**
* @internal
*/
declare class AudioTools {
static LOG_2_PLUS_LOG_5: number;
static downsample(src: Float32Array, dest: Float32Array, sourceIndex?: number, sourceLength?: number, destIndex?: number, destLength?: number): void;
static getEnergy(samples: Float32Array, start?: number, length?: number): number;
static getAudioPeak(samples: Float32Array, start?: number, length?: number): number;
static convertInt16ToFloat(src: Int16Array, dest: Float32Array, srcStartSample?: number, lengthSamples?: number, dstIndex?: number): number;
static convertFloatToInt16(src: Float32Array, dest: Int16Array, sourceIndex?: number, sourceLength?: number, dstIndex?: number): void;
static energyToDb(energy: number): number;
static dbToEnergy(db: number): number;
}
export default AudioTools;