UNPKG

react-hifi

Version:

A set of react components wich provides simple abstraption to manipulate HTML5 AudioContext API (Equalizer, visualisation, stereo, basic controls)

23 lines (22 loc) 1.02 kB
import { Plugin } from '../Plugin'; interface AnalyserByFrequencyProps { frequencies: number[]; onVisualisationData: (data: number[]) => void; audioContext?: AudioContext; } export declare class AnalyserByFrequencyPlugin implements Plugin<AnalyserByFrequencyProps, AnalyserNode> { private frequencyData; private previousContextState; private animationFrame; private onVisualisationData; private node; private frequencies; constructor(); private formatDataVizByFrequency; private handleVisualizationChange; shouldNotUpdate(prevProps: AnalyserByFrequencyProps, nextProps: AnalyserByFrequencyProps): boolean; createNode(audioContext: AudioContext, props: AnalyserByFrequencyProps): AnalyserNode; updateNode(node: AnalyserNode, props: AnalyserByFrequencyProps, audioContext: AudioContext): void; } declare const _default: import("react").FunctionComponent<AnalyserByFrequencyProps & import("../_lib/plugin-factory").PluginProps<AnalyserNode>>; export default _default;