UNPKG

@babylonjs/core

Version:

Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.

38 lines (37 loc) 1.41 kB
import { _AudioAnalyzerSubNode } from "../../abstractAudio/subNodes/audioAnalyzerSubNode.js"; import type { AudioAnalyzerFFTSizeType } from "../../abstractAudio/subProperties/abstractAudioAnalyzer.js"; import type { _WebAudioEngine } from "../webAudioEngine.js"; import type { IWebAudioInNode } from "../webAudioNode.js"; /** @internal */ export declare function _CreateAudioAnalyzerSubNodeAsync(engine: _WebAudioEngine): Promise<_AudioAnalyzerSubNode>; /** @internal */ export declare class _WebAudioAnalyzerSubNode extends _AudioAnalyzerSubNode implements IWebAudioInNode { private readonly _analyzerNode; private _byteFrequencyData; private _floatFrequencyData; /** @internal */ constructor(engine: _WebAudioEngine); /** @internal */ get fftSize(): AudioAnalyzerFFTSizeType; set fftSize(value: AudioAnalyzerFFTSizeType); /** @internal */ get _inNode(): AudioNode; /** @internal */ get minDecibels(): number; set minDecibels(value: number); /** @internal */ get maxDecibels(): number; set maxDecibels(value: number); /** @internal */ get smoothing(): number; set smoothing(value: number); /** @internal */ dispose(): void; /** @internal */ getClassName(): string; /** @internal */ getByteFrequencyData(): Uint8Array; /** @internal */ getFloatFrequencyData(): Float32Array; private _clearArrays; }