react-hifi
Version:
A set of react components wich provides simple abstraption to manipulate HTML5 AudioContext API (Equalizer, visualisation, stereo, basic controls)
13 lines (12 loc) • 659 B
TypeScript
import { Plugin } from '../Plugin';
interface EqualizerProps {
data: Record<string, number>;
preAmp?: number;
}
export declare class EqualizerPlugin implements Plugin<EqualizerProps, BiquadFilterNode[]> {
shouldNotUpdate(prevProps: EqualizerProps, nextProps: EqualizerProps): boolean;
createNode(audioContext: AudioContext, { data, preAmp }: EqualizerProps): BiquadFilterNode[];
updateNode(nodes: BiquadFilterNode[], { preAmp, data }: EqualizerProps): void;
}
declare const _default: import("react").FunctionComponent<EqualizerProps & import("../_lib/plugin-factory").PluginProps<BiquadFilterNode[]>>;
export default _default;