DSPXPluginFilter
Thin facade over the `lavadspx-plugin` filters. Each setter delegates to {@link FilterManager.set}; validation, envelope routing, and node-capability checks are handled by the {@link FilterRegistry}.
Signature
export declare class DSPXPluginFilterJSDoc
@classDSPXPluginFilter
Properties
1Methods
5Properties
readonly manager: FilterManagerStructure;The filter manager instance.
@type{FilterManagerStructure}@readonly
Methods
constructorConstructorconstructor(manager: FilterManagerStructure);setLowPass(settings?: Partial<FilterPluginPassSettings>): Promise<FilterManagerStructure>;Set the DSPX low-pass filter (idempotent).
Examples
await player.filterManager.dspx.setLowPass({ cutoffFrequency: 500, boostFactor: 1.5 });
await player.filterManager.clear(FilterType.DSPXLowpass);setHighPass(settings?: Partial<FilterPluginPassSettings>): Promise<FilterManagerStructure>;Set the DSPX high-pass filter (idempotent).
setNormalization(settings?: Partial<NormalizationSettings>): Promise<FilterManagerStructure>;Set the DSPX normalization filter (idempotent).
setEcho(settings?: Partial<EchoSettings>): Promise<FilterManagerStructure>;Set the DSPX echo filter (idempotent).