AnalyserNode
The AnalyserNode is an interface in the Web Audio API that represents a node in the Web Audio processing graph that can perform analysis on the audio data flowing through it. It's a type of AudioNode that allows developers to access the raw audio data of a stream for purposes such as visualization, measurement, or other real-time audio analysis.
When an AnalyserNode is inserted into the audio graph, it intercepts the audio buffer as it passes
Time-domain data is typically retrieved as an array of byte values representing the amplitude of the audio
Developers can configure the AnalyserNode to specify the size of the analysis window, which affects the resolution