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.

26 lines 1.14 kB
import { _AudioAnalyzerDefaults } from "../subProperties/abstractAudioAnalyzer.js"; import { _AbstractAudioSubNode } from "./abstractAudioSubNode.js"; /** @internal */ export class _AudioAnalyzerSubNode extends _AbstractAudioSubNode { constructor(engine) { super("Analyzer" /* AudioSubNode.ANALYZER */, engine); } /** @internal */ setOptions(options) { this.fftSize = options.analyzerFFTSize ?? _AudioAnalyzerDefaults.fftSize; this.minDecibels = options.analyzerMinDecibels ?? _AudioAnalyzerDefaults.minDecibels; this.maxDecibels = options.analyzerMaxDecibels ?? _AudioAnalyzerDefaults.maxDecibels; this.smoothing = options.analyzerSmoothing ?? _AudioAnalyzerDefaults.smoothing; } } /** @internal */ export function _GetAudioAnalyzerSubNode(subGraph) { return subGraph.getSubNode("Analyzer" /* AudioSubNode.ANALYZER */); } /** @internal */ export function _SetAudioAnalyzerProperty(subGraph, property, value) { subGraph.callOnSubNode("Analyzer" /* AudioSubNode.ANALYZER */, (node) => { node[property] = value; }); } //# sourceMappingURL=audioAnalyzerSubNode.js.map