Optional parameters for creating the analyser. See AnalyserOptions for more details
Underlying WebAudio node used for input to the Euphony node
Callback function that executes when Analyser.signal turns from true to false
Callback function that executes when Analyser.signal turns from true to false
Callback function that executes when Analyser.signal turns from false to true
Callback function that executes when Analyser.signal turns from false to true
Underlying WebAudio node used for output from the Euphony node
Underlying analyser node for visualization data
Computed amplitude showing the mean normalized decibel value from 0.0 to 1.0, where the minimum of the scale represents the Analyser.minDecibels and the maximum Analyser.maxDecibels.
Note: Only updated on Analyser.updateFrequency call
Computed frequency data with each item being the normalized decibel value from 0.0 to 1.0 for a specefic frequency. Where the range of the scale represents Analyser.minDecibels and Analyser.maxDecibels respectively. The frequencies are linearly spread from 0 to half of the sample rate which is determined by the audio device used for output and the length of the array is equal to the Analyser.frequencyBinCount.
Note: Only updated on Analyser.updateFrequency call*
Output signal of the node, true when Analyser.amplitude is greater than Analyser.threshold
Note: Only updated on Analyser.updateFrequency call*
Computed waveform data with each item being the normalized decibel value from -1.0 to 1.0 for each sample on the time domain. The length of the array is equal to the Analyser.fftSize.
Note: Only updated on Analyser.updateWaveform call*
Frequency data by band intervals. Bands are divided up on a log-scale according to Analyser.numberOfBands.
Takes the highest frequency in each band as the intensity for that band
Number of frequency bands to split the raw Analyser.frequency data into
Number of frequency bands to split the raw Analyser.frequency data into
Window size used by the Fast Fourier Transform (FFT) for analysis. Higher values increase the detail in the frequency data but decrease detail in the waveform data
Window size used by the Fast Fourier Transform (FFT) for analysis. Higher values increase the detail in the frequency data but decrease detail in the waveform data
Number of frequency bins used for the FFT. Equal to half of the Analyser.fftSize and represents the length of Analyser.frequency
The maximum decibel value used for scaling FFT data. Any values equal to or higher than this are returned as 1
The maximum decibel value used for scaling FFT data. Any values equal to or higher than this are returned as 1
The minimum decibel value used for scaling FFT data. Any values equal to or lower than this are returned as 0
The minimum decibel value used for scaling FFT data. Any values equal to or lower than this are returned as 0
Averaging constant used to smooth analysis data on a scale from 0.0 to 1.0, where 0 represents no averaging and 1 maximum averaging.
Averaging constant used to smooth analysis data on a scale from 0.0 to 1.0, where 0 represents no averaging and 1 maximum averaging.
Threshold which sets Analyser.signal to true when Analyser.amplitude is greater than it
Threshold which sets Analyser.signal to true when Analyser.amplitude is greater than it
Updates the data for Analyser.frequency, Analyser.bands, Analyser.amplitude, and Analyser.signal
Updates the data for Analyser.waveform
Function for connecting a Euphony node to another Euphony node or a WebAudio node
The destionation to connect to, either a Euphony node or base WebAudio node
Generated using TypeDoc
Analyser which retrieves frequency/waveform data of the signal passing through it