This example shows how to visualize data that comes from:
-
[FREQUENCY DOMAIN] AnalyserNode - getFloatFrequencyData
FFT performed on getFloatTimeDomainData block pair
-
[TIME DOMAIN] AnalyserNode - getFloatTimeDomainData
Audio samples from adjacent block may overlap or some gap may exists
-
[TIME DOMAIN] ScriptProcessorNode - audioProcessingEvent
Samples from audio stream should be accessible only once without any gap.
Additionally it shows very simple 'volume meter' based on max
absolute sample value from current block.